builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-1853
starttime: 1448516437.47
results: success (0)
buildid: 20151125210420
builduid: 1697b8c2b08844749de1cb52e2710060
revision: 08f527d6528249e686c4ef9fac002939e3dab59a
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:37.466596) =========
master: http://buildbot-master115.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:37.467006) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:37.467294) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.025289
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:37.531745) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:37.532020) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:37.569810) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:37.570069) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.019032
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:37.632694) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:37.632961) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:37.633290) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:37.633582) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-25 21:40:38-- 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% 536K=0.02s
2015-11-25 21:40:38 (536 KB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.322806
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:37.993162) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:37.993489) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.038860
========= master_lag: 0.03 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:38.066259) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:38.066591) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 08f527d6528249e686c4ef9fac002939e3dab59a --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 08f527d6528249e686c4ef9fac002939e3dab59a --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236
_=/tools/buildbot/bin/python
using PTY: False
2015-11-25 21:40:38,494 truncating revision to first 12 chars
2015-11-25 21:40:38,495 Setting DEBUG logging.
2015-11-25 21:40:38,495 attempt 1/10
2015-11-25 21:40:38,495 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/08f527d65282?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-25 21:40:39,167 unpacking tar archive at: mozilla-inbound-08f527d65282/testing/mozharness/
program finished with exit code 0
elapsedTime=0.958722
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:39.063413) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:39.063700) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:39.227818) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:39.228072) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:39.228455) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 23 mins, 12 secs) (at 2015-11-25 21:40:39.228735) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236
_=/tools/buildbot/bin/python
using PTY: False
21:40:39 INFO - MultiFileLogger online at 20151125 21:40:39 in /builds/slave/test
21:40:39 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
21:40:39 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
21:40:39 INFO - {'append_to_log': False,
21:40:39 INFO - 'base_work_dir': '/builds/slave/test',
21:40:39 INFO - 'blob_upload_branch': 'mozilla-inbound',
21:40:39 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
21:40:39 INFO - 'buildbot_json_path': 'buildprops.json',
21:40:39 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
21:40:39 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
21:40:39 INFO - 'download_minidump_stackwalk': True,
21:40:39 INFO - 'download_symbols': 'true',
21:40:39 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
21:40:39 INFO - 'tooltool.py': '/tools/tooltool.py',
21:40:39 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
21:40:39 INFO - '/tools/misc-python/virtualenv.py')},
21:40:39 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
21:40:39 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
21:40:39 INFO - 'log_level': 'info',
21:40:39 INFO - 'log_to_console': True,
21:40:39 INFO - 'opt_config_files': (),
21:40:39 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
21:40:39 INFO - '--processes=1',
21:40:39 INFO - '--config=%(test_path)s/wptrunner.ini',
21:40:39 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
21:40:39 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
21:40:39 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
21:40:39 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
21:40:39 INFO - 'pip_index': False,
21:40:39 INFO - 'require_test_zip': True,
21:40:39 INFO - 'test_type': ('testharness',),
21:40:39 INFO - 'this_chunk': '7',
21:40:39 INFO - 'tooltool_cache': '/builds/tooltool_cache',
21:40:39 INFO - 'total_chunks': '8',
21:40:39 INFO - 'virtualenv_path': 'venv',
21:40:39 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
21:40:39 INFO - 'work_dir': 'build'}
21:40:39 INFO - #####
21:40:39 INFO - ##### Running clobber step.
21:40:39 INFO - #####
21:40:39 INFO - Running pre-action listener: _resource_record_pre_action
21:40:39 INFO - Running main action method: clobber
21:40:39 INFO - rmtree: /builds/slave/test/build
21:40:39 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
21:40:41 INFO - Running post-action listener: _resource_record_post_action
21:40:41 INFO - #####
21:40:41 INFO - ##### Running read-buildbot-config step.
21:40:41 INFO - #####
21:40:41 INFO - Running pre-action listener: _resource_record_pre_action
21:40:41 INFO - Running main action method: read_buildbot_config
21:40:41 INFO - Using buildbot properties:
21:40:41 INFO - {
21:40:41 INFO - "properties": {
21:40:41 INFO - "buildnumber": 338,
21:40:41 INFO - "product": "firefox",
21:40:41 INFO - "script_repo_revision": "production",
21:40:41 INFO - "branch": "mozilla-inbound",
21:40:41 INFO - "repository": "",
21:40:41 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
21:40:41 INFO - "buildid": "20151125210420",
21:40:41 INFO - "slavename": "tst-linux64-spot-1853",
21:40:41 INFO - "pgo_build": "False",
21:40:41 INFO - "basedir": "/builds/slave/test",
21:40:41 INFO - "project": "",
21:40:41 INFO - "platform": "linux64",
21:40:41 INFO - "master": "http://buildbot-master115.bb.releng.usw2.mozilla.com:8201/",
21:40:41 INFO - "slavebuilddir": "test",
21:40:41 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
21:40:41 INFO - "repo_path": "integration/mozilla-inbound",
21:40:41 INFO - "moz_repo_path": "",
21:40:41 INFO - "stage_platform": "linux64",
21:40:41 INFO - "builduid": "1697b8c2b08844749de1cb52e2710060",
21:40:41 INFO - "revision": "08f527d6528249e686c4ef9fac002939e3dab59a"
21:40:41 INFO - },
21:40:41 INFO - "sourcestamp": {
21:40:41 INFO - "repository": "",
21:40:41 INFO - "hasPatch": false,
21:40:41 INFO - "project": "",
21:40:41 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:40:41 INFO - "changes": [
21:40:41 INFO - {
21:40:41 INFO - "category": null,
21:40:41 INFO - "files": [
21:40:41 INFO - {
21:40:41 INFO - "url": null,
21:40:41 INFO - "name": "https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
21:40:41 INFO - },
21:40:41 INFO - {
21:40:41 INFO - "url": null,
21:40:41 INFO - "name": "https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json"
21:40:41 INFO - }
21:40:41 INFO - ],
21:40:41 INFO - "repository": "",
21:40:41 INFO - "rev": "08f527d6528249e686c4ef9fac002939e3dab59a",
21:40:41 INFO - "who": "philringnalda@gmail.com",
21:40:41 INFO - "when": 1448516427,
21:40:41 INFO - "number": 6708970,
21:40:41 INFO - "comments": "Back out 13 changesets (bug 1170760) for Gu bustage in homescreen/test/unit/apps_test.js\nCLOSED TREE\n\nBacked out changeset 5d84599a8846 (bug 1170760)\nBacked out changeset 6104fe33d5f5 (bug 1170760)\nBacked out changeset 1dfb229da01d (bug 1170760)\nBacked out changeset f380faddfdd8 (bug 1170760)\nBacked out changeset 541831dc6b57 (bug 1170760)\nBacked out changeset 6a5b7dfab882 (bug 1170760)\nBacked out changeset ee514a256922 (bug 1170760)\nBacked out changeset 3c2c1acc34ee (bug 1170760)\nBacked out changeset dc2a7f5dc5d6 (bug 1170760)\nBacked out changeset b312a08fbab5 (bug 1170760)\nBacked out changeset cb6aba9b8497 (bug 1170760)\nBacked out changeset 39e4f5b1ba40 (bug 1170760)\nBacked out changeset 7d79cce3630a (bug 1170760)",
21:40:41 INFO - "project": "",
21:40:41 INFO - "at": "Wed 25 Nov 2015 21:40:27",
21:40:41 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:40:41 INFO - "revlink": "",
21:40:41 INFO - "properties": [
21:40:41 INFO - [
21:40:41 INFO - "buildid",
21:40:41 INFO - "20151125210420",
21:40:41 INFO - "Change"
21:40:41 INFO - ],
21:40:41 INFO - [
21:40:41 INFO - "builduid",
21:40:41 INFO - "1697b8c2b08844749de1cb52e2710060",
21:40:41 INFO - "Change"
21:40:41 INFO - ],
21:40:41 INFO - [
21:40:41 INFO - "pgo_build",
21:40:41 INFO - "False",
21:40:41 INFO - "Change"
21:40:41 INFO - ]
21:40:41 INFO - ],
21:40:41 INFO - "revision": "08f527d6528249e686c4ef9fac002939e3dab59a"
21:40:41 INFO - }
21:40:41 INFO - ],
21:40:41 INFO - "revision": "08f527d6528249e686c4ef9fac002939e3dab59a"
21:40:41 INFO - }
21:40:41 INFO - }
21:40:41 INFO - Found installer url https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
21:40:41 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json.
21:40:41 INFO - Running post-action listener: _resource_record_post_action
21:40:41 INFO - #####
21:40:41 INFO - ##### Running download-and-extract step.
21:40:41 INFO - #####
21:40:41 INFO - Running pre-action listener: _resource_record_pre_action
21:40:41 INFO - Running main action method: download_and_extract
21:40:41 INFO - mkdir: /builds/slave/test/build/tests
21:40:41 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:40:41 INFO - https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
21:40:41 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json
21:40:41 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json
21:40:41 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
21:40:41 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
21:40:43 INFO - Downloaded 1302 bytes.
21:40:43 INFO - Reading from file /builds/slave/test/build/test_packages.json
21:40:43 INFO - Using the following test package requirements:
21:40:43 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:40:43 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:40:43 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
21:40:43 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:40:43 INFO - u'jsshell-linux-x86_64.zip'],
21:40:43 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:40:43 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
21:40:43 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:40:43 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:40:43 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
21:40:43 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:40:43 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
21:40:43 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:40:43 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
21:40:43 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:40:43 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:40:43 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
21:40:43 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
21:40:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:40:43 INFO - https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
21:40:43 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:40:43 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:40:43 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:40:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
21:40:45 INFO - Downloaded 21983228 bytes.
21:40:45 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:40:45 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:40:45 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:40:45 INFO - caution: filename not matched: web-platform/*
21:40:45 INFO - Return code: 11
21:40:45 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:40:45 INFO - https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
21:40:45 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:40:45 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:40:45 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:40:45 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
21:40:48 INFO - Downloaded 30985821 bytes.
21:40:48 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:40:48 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:40:48 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:40:50 INFO - caution: filename not matched: bin/*
21:40:50 INFO - caution: filename not matched: config/*
21:40:50 INFO - caution: filename not matched: mozbase/*
21:40:50 INFO - caution: filename not matched: marionette/*
21:40:50 INFO - Return code: 11
21:40:50 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')]}
21:40:50 INFO - https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
21:40:50 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:40:50 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:40:50 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:40:50 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
21:40:55 INFO - Downloaded 58731273 bytes.
21:40:55 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:40:55 INFO - mkdir: /builds/slave/test/properties
21:40:55 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
21:40:55 INFO - Writing to file /builds/slave/test/properties/build_url
21:40:55 INFO - Contents:
21:40:55 INFO - build_url:https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:40:55 INFO - mkdir: /builds/slave/test/build/symbols
21:40:55 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')]}
21:40:55 INFO - https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
21:40:55 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:40:55 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:40:55 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:40:55 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
21:40:57 INFO - Downloaded 51382077 bytes.
21:40:57 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:40:57 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
21:40:57 INFO - Writing to file /builds/slave/test/properties/symbols_url
21:40:57 INFO - Contents:
21:40:57 INFO - symbols_url:https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:40:57 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
21:40:57 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:41:00 INFO - Return code: 0
21:41:00 INFO - Running post-action listener: _resource_record_post_action
21:41:00 INFO - Running post-action listener: set_extra_try_arguments
21:41:00 INFO - #####
21:41:00 INFO - ##### Running create-virtualenv step.
21:41:00 INFO - #####
21:41:00 INFO - Running pre-action listener: _pre_create_virtualenv
21:41:00 INFO - Running pre-action listener: _resource_record_pre_action
21:41:00 INFO - Running main action method: create_virtualenv
21:41:00 INFO - Creating virtualenv /builds/slave/test/build/venv
21:41:00 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
21:41:00 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
21:41:00 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
21:41:00 INFO - Using real prefix '/usr'
21:41:00 INFO - New python executable in /builds/slave/test/build/venv/bin/python
21:41:01 INFO - Installing distribute.............................................................................................................................................................................................done.
21:41:06 INFO - Installing pip.................done.
21:41:06 INFO - Return code: 0
21:41:06 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
21:41:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:06 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:41:06 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:06 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:41:06 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:06 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 0x1641f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x193d300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1980890>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1797a00>, '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 0x197c5b0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1a3fdf0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236', '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
21:41:06 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
21:41:06 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
21:41:06 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:41:06 INFO - 'CCACHE_UMASK': '002',
21:41:06 INFO - 'DISPLAY': ':0',
21:41:06 INFO - 'HOME': '/home/cltbld',
21:41:06 INFO - 'LANG': 'en_US.UTF-8',
21:41:06 INFO - 'LOGNAME': 'cltbld',
21:41:06 INFO - 'MAIL': '/var/mail/cltbld',
21:41:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:41:06 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:41:06 INFO - 'MOZ_NO_REMOTE': '1',
21:41:06 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:41:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:41:06 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:41:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:41:06 INFO - 'PWD': '/builds/slave/test',
21:41:06 INFO - 'SHELL': '/bin/bash',
21:41:06 INFO - 'SHLVL': '1',
21:41:06 INFO - 'TERM': 'linux',
21:41:06 INFO - 'TMOUT': '86400',
21:41:06 INFO - 'USER': 'cltbld',
21:41:06 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236',
21:41:06 INFO - '_': '/tools/buildbot/bin/python'}
21:41:06 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:41:06 INFO - Downloading/unpacking psutil>=0.7.1
21:41:06 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
21:41:06 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
21:41:06 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
21:41:06 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
21:41:06 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
21:41:06 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
21:41:09 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
21:41:10 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
21:41:10 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
21:41:10 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:41:10 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
21:41:10 INFO - Installing collected packages: psutil
21:41:10 INFO - Running setup.py install for psutil
21:41:10 INFO - building 'psutil._psutil_linux' extension
21:41:10 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
21:41:10 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
21:41:10 INFO - building 'psutil._psutil_posix' extension
21:41:10 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
21:41:11 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
21:41:11 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:41:11 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
21:41:11 INFO - Successfully installed psutil
21:41:11 INFO - Cleaning up...
21:41:11 INFO - Return code: 0
21:41:11 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
21:41:11 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:11 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:41:11 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:11 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:11 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:41:11 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:11 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 0x1641f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x193d300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1980890>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1797a00>, '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 0x197c5b0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1a3fdf0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236', '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
21:41:11 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
21:41:11 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
21:41:11 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:41:11 INFO - 'CCACHE_UMASK': '002',
21:41:11 INFO - 'DISPLAY': ':0',
21:41:11 INFO - 'HOME': '/home/cltbld',
21:41:11 INFO - 'LANG': 'en_US.UTF-8',
21:41:11 INFO - 'LOGNAME': 'cltbld',
21:41:11 INFO - 'MAIL': '/var/mail/cltbld',
21:41:11 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:41:11 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:41:11 INFO - 'MOZ_NO_REMOTE': '1',
21:41:11 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:41:11 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:41:11 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:41:11 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:41:11 INFO - 'PWD': '/builds/slave/test',
21:41:11 INFO - 'SHELL': '/bin/bash',
21:41:11 INFO - 'SHLVL': '1',
21:41:11 INFO - 'TERM': 'linux',
21:41:11 INFO - 'TMOUT': '86400',
21:41:11 INFO - 'USER': 'cltbld',
21:41:11 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236',
21:41:11 INFO - '_': '/tools/buildbot/bin/python'}
21:41:11 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:41:11 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
21:41:11 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
21:41:11 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
21:41:11 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
21:41:11 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
21:41:11 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
21:41:11 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
21:41:15 INFO - Downloading mozsystemmonitor-0.0.tar.gz
21:41:15 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
21:41:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
21:41:15 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
21:41:15 INFO - Installing collected packages: mozsystemmonitor
21:41:15 INFO - Running setup.py install for mozsystemmonitor
21:41:15 INFO - Successfully installed mozsystemmonitor
21:41:15 INFO - Cleaning up...
21:41:15 INFO - Return code: 0
21:41:15 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
21:41:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:15 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:41:15 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:15 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:41:15 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:15 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1641f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x193d300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1980890>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1797a00>, '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 0x197c5b0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1a3fdf0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236', '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
21:41:15 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
21:41:15 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
21:41:15 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:41:15 INFO - 'CCACHE_UMASK': '002',
21:41:15 INFO - 'DISPLAY': ':0',
21:41:15 INFO - 'HOME': '/home/cltbld',
21:41:15 INFO - 'LANG': 'en_US.UTF-8',
21:41:15 INFO - 'LOGNAME': 'cltbld',
21:41:15 INFO - 'MAIL': '/var/mail/cltbld',
21:41:15 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:41:15 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:41:15 INFO - 'MOZ_NO_REMOTE': '1',
21:41:15 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:41:15 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:41:15 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:41:15 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:41:15 INFO - 'PWD': '/builds/slave/test',
21:41:15 INFO - 'SHELL': '/bin/bash',
21:41:15 INFO - 'SHLVL': '1',
21:41:15 INFO - 'TERM': 'linux',
21:41:15 INFO - 'TMOUT': '86400',
21:41:15 INFO - 'USER': 'cltbld',
21:41:15 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236',
21:41:15 INFO - '_': '/tools/buildbot/bin/python'}
21:41:15 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:41:15 INFO - Downloading/unpacking blobuploader==1.2.4
21:41:15 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
21:41:15 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
21:41:15 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
21:41:15 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
21:41:15 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
21:41:15 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
21:41:19 INFO - Downloading blobuploader-1.2.4.tar.gz
21:41:19 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
21:41:19 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
21:41:19 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
21:41:19 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
21:41:19 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
21:41:19 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
21:41:19 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
21:41:19 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
21:41:19 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
21:41:19 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
21:41:19 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
21:41:20 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
21:41:20 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
21:41:20 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
21:41:20 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
21:41:20 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
21:41:20 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
21:41:20 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
21:41:20 INFO - Downloading docopt-0.6.1.tar.gz
21:41:20 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
21:41:20 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
21:41:20 INFO - Installing collected packages: blobuploader, requests, docopt
21:41:20 INFO - Running setup.py install for blobuploader
21:41:20 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
21:41:20 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
21:41:20 INFO - Running setup.py install for requests
21:41:21 INFO - Running setup.py install for docopt
21:41:21 INFO - Successfully installed blobuploader requests docopt
21:41:21 INFO - Cleaning up...
21:41:21 INFO - Return code: 0
21:41:21 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:41:21 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')]}
21:41:21 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:41:21 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:21 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')]}
21:41:21 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:41:21 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:21 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 0x1641f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x193d300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1980890>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1797a00>, '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 0x197c5b0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1a3fdf0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236', '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
21:41:21 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
21:41:21 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
21:41:21 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:41:21 INFO - 'CCACHE_UMASK': '002',
21:41:21 INFO - 'DISPLAY': ':0',
21:41:21 INFO - 'HOME': '/home/cltbld',
21:41:22 INFO - 'LANG': 'en_US.UTF-8',
21:41:22 INFO - 'LOGNAME': 'cltbld',
21:41:22 INFO - 'MAIL': '/var/mail/cltbld',
21:41:22 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:41:22 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:41:22 INFO - 'MOZ_NO_REMOTE': '1',
21:41:22 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:41:22 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:41:22 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:41:22 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:41:22 INFO - 'PWD': '/builds/slave/test',
21:41:22 INFO - 'SHELL': '/bin/bash',
21:41:22 INFO - 'SHLVL': '1',
21:41:22 INFO - 'TERM': 'linux',
21:41:22 INFO - 'TMOUT': '86400',
21:41:22 INFO - 'USER': 'cltbld',
21:41:22 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236',
21:41:22 INFO - '_': '/tools/buildbot/bin/python'}
21:41:22 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:41:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:41:22 INFO - Running setup.py (path:/tmp/pip-8idDNr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:41:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:41:22 INFO - Running setup.py (path:/tmp/pip-AWtRWE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:41:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:41:22 INFO - Running setup.py (path:/tmp/pip-F8PM3e-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:41:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:41:22 INFO - Running setup.py (path:/tmp/pip-iRvok8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:41:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:41:22 INFO - Running setup.py (path:/tmp/pip-mJYvye-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:41:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:41:23 INFO - Running setup.py (path:/tmp/pip-A9R73J-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:41:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:41:23 INFO - Running setup.py (path:/tmp/pip-23P57W-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:41:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:41:23 INFO - Running setup.py (path:/tmp/pip-RR_GtV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:41:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:41:23 INFO - Running setup.py (path:/tmp/pip-qN4aYG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:41:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:41:23 INFO - Running setup.py (path:/tmp/pip-vaXEUm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:41:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:41:23 INFO - Running setup.py (path:/tmp/pip-74e3IP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:41:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:41:23 INFO - Running setup.py (path:/tmp/pip-j2CNui-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:41:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:41:23 INFO - Running setup.py (path:/tmp/pip-dqoJZP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:41:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:41:24 INFO - Running setup.py (path:/tmp/pip-BzIQ3v-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:41:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:41:24 INFO - Running setup.py (path:/tmp/pip-ubMUxF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:41:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:41:24 INFO - Running setup.py (path:/tmp/pip-oW_kSJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:41:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:41:24 INFO - Running setup.py (path:/tmp/pip-PpaYGB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:41:24 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:41:24 INFO - Running setup.py (path:/tmp/pip-_Fx0w_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:41:24 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:41:24 INFO - Running setup.py (path:/tmp/pip-iOPgUE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:41:24 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:41:24 INFO - Running setup.py (path:/tmp/pip-rfpHlz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:41:24 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:41:25 INFO - Running setup.py (path:/tmp/pip-oeV7PS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:41:25 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:41:25 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
21:41:25 INFO - Running setup.py install for manifestparser
21:41:25 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
21:41:25 INFO - Running setup.py install for mozcrash
21:41:25 INFO - Running setup.py install for mozdebug
21:41:25 INFO - Running setup.py install for mozdevice
21:41:26 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
21:41:26 INFO - Installing dm script to /builds/slave/test/build/venv/bin
21:41:26 INFO - Running setup.py install for mozfile
21:41:26 INFO - Running setup.py install for mozhttpd
21:41:26 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
21:41:26 INFO - Running setup.py install for mozinfo
21:41:26 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
21:41:26 INFO - Running setup.py install for mozInstall
21:41:27 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
21:41:27 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
21:41:27 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
21:41:27 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
21:41:27 INFO - Running setup.py install for mozleak
21:41:27 INFO - Running setup.py install for mozlog
21:41:27 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
21:41:27 INFO - Running setup.py install for moznetwork
21:41:27 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
21:41:27 INFO - Running setup.py install for mozprocess
21:41:27 INFO - Running setup.py install for mozprofile
21:41:28 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
21:41:28 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
21:41:28 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
21:41:28 INFO - Running setup.py install for mozrunner
21:41:28 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
21:41:28 INFO - Running setup.py install for mozscreenshot
21:41:28 INFO - Running setup.py install for moztest
21:41:28 INFO - Running setup.py install for mozversion
21:41:28 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
21:41:28 INFO - Running setup.py install for marionette-transport
21:41:29 INFO - Running setup.py install for marionette-driver
21:41:29 INFO - Running setup.py install for browsermob-proxy
21:41:29 INFO - Running setup.py install for marionette-client
21:41:29 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:41:29 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
21:41:30 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
21:41:30 INFO - Cleaning up...
21:41:30 INFO - Return code: 0
21:41:30 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:41:30 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')]}
21:41:30 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:41:30 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:30 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')]}
21:41:30 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:41:30 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:30 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 0x1641f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x193d300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1980890>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1797a00>, '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 0x197c5b0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1a3fdf0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236', '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
21:41:30 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
21:41:30 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
21:41:30 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:41:30 INFO - 'CCACHE_UMASK': '002',
21:41:30 INFO - 'DISPLAY': ':0',
21:41:30 INFO - 'HOME': '/home/cltbld',
21:41:30 INFO - 'LANG': 'en_US.UTF-8',
21:41:30 INFO - 'LOGNAME': 'cltbld',
21:41:30 INFO - 'MAIL': '/var/mail/cltbld',
21:41:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:41:30 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:41:30 INFO - 'MOZ_NO_REMOTE': '1',
21:41:30 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:41:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:41:30 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:41:30 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:41:30 INFO - 'PWD': '/builds/slave/test',
21:41:30 INFO - 'SHELL': '/bin/bash',
21:41:30 INFO - 'SHLVL': '1',
21:41:30 INFO - 'TERM': 'linux',
21:41:30 INFO - 'TMOUT': '86400',
21:41:30 INFO - 'USER': 'cltbld',
21:41:30 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236',
21:41:30 INFO - '_': '/tools/buildbot/bin/python'}
21:41:30 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:41:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:41:30 INFO - Running setup.py (path:/tmp/pip-VPm8Dh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:41:30 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))
21:41:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:41:30 INFO - Running setup.py (path:/tmp/pip-rI2wKK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:41:30 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))
21:41:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:41:30 INFO - Running setup.py (path:/tmp/pip-lD13Cg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:41:30 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))
21:41:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:41:30 INFO - Running setup.py (path:/tmp/pip-Nnyyvu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:41:31 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:41:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:41:31 INFO - Running setup.py (path:/tmp/pip-hwiNRD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:41:31 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))
21:41:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:41:31 INFO - Running setup.py (path:/tmp/pip-CJsve5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:41:31 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))
21:41:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:41:31 INFO - Running setup.py (path:/tmp/pip-rFLN1c-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:41:31 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
21:41:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:41:31 INFO - Running setup.py (path:/tmp/pip-BgbsXg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:41:31 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))
21:41:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:41:31 INFO - Running setup.py (path:/tmp/pip-hF9tKL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:41:31 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))
21:41:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:41:31 INFO - Running setup.py (path:/tmp/pip-8k6x3q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:41:31 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:41:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:41:31 INFO - Running setup.py (path:/tmp/pip-yZxvrF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:41:31 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))
21:41:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:41:31 INFO - Running setup.py (path:/tmp/pip-LJD1pK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:41:32 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))
21:41:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:41:32 INFO - Running setup.py (path:/tmp/pip-DuSy0U-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:41:32 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))
21:41:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:41:32 INFO - Running setup.py (path:/tmp/pip-UZzlH5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:41:32 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))
21:41:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:41:32 INFO - Running setup.py (path:/tmp/pip-6GkLVs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:41:32 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))
21:41:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:41:32 INFO - Running setup.py (path:/tmp/pip-u52BxB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:41:32 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))
21:41:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:41:32 INFO - Running setup.py (path:/tmp/pip-LQKNYR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:41:32 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))
21:41:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:41:32 INFO - Running setup.py (path:/tmp/pip-2tKjOC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:41:32 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))
21:41:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:41:32 INFO - Running setup.py (path:/tmp/pip-zjWKvl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:41:33 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
21:41:33 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:41:33 INFO - Running setup.py (path:/tmp/pip-RghNhf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:41:33 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))
21:41:33 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:41:33 INFO - Running setup.py (path:/tmp/pip-TG7_8Q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:41:33 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:41:33 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
21:41:33 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))
21:41:33 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))
21:41:33 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))
21:41:33 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:41:33 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:41:33 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:41: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
21:41: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
21:41: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
21:41: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
21:41: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
21:41: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
21:41:36 INFO - Downloading blessings-1.5.1.tar.gz
21:41:36 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
21:41:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
21:41:37 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))
21:41:37 INFO - Installing collected packages: blessings
21:41:37 INFO - Running setup.py install for blessings
21:41:37 INFO - Successfully installed blessings
21:41:37 INFO - Cleaning up...
21:41:37 INFO - Return code: 0
21:41:37 INFO - Done creating virtualenv /builds/slave/test/build/venv.
21:41:37 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:41:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:41:37 INFO - Reading from file tmpfile_stdout
21:41:37 INFO - Current package versions:
21:41:37 INFO - argparse == 1.2.1
21:41:37 INFO - blessings == 1.5.1
21:41:37 INFO - blobuploader == 1.2.4
21:41:37 INFO - browsermob-proxy == 0.6.0
21:41:37 INFO - docopt == 0.6.1
21:41:37 INFO - manifestparser == 1.1
21:41:37 INFO - marionette-client == 2.0.0
21:41:37 INFO - marionette-driver == 1.1.1
21:41:37 INFO - marionette-transport == 1.0.0
21:41:37 INFO - mozInstall == 1.12
21:41:37 INFO - mozcrash == 0.16
21:41:37 INFO - mozdebug == 0.1
21:41:37 INFO - mozdevice == 0.47
21:41:37 INFO - mozfile == 1.2
21:41:37 INFO - mozhttpd == 0.7
21:41:37 INFO - mozinfo == 0.9
21:41:37 INFO - mozleak == 0.1
21:41:37 INFO - mozlog == 3.1
21:41:37 INFO - moznetwork == 0.27
21:41:37 INFO - mozprocess == 0.22
21:41:37 INFO - mozprofile == 0.27
21:41:37 INFO - mozrunner == 6.11
21:41:37 INFO - mozscreenshot == 0.1
21:41:37 INFO - mozsystemmonitor == 0.0
21:41:37 INFO - moztest == 0.7
21:41:37 INFO - mozversion == 1.4
21:41:37 INFO - psutil == 3.1.1
21:41:37 INFO - requests == 1.2.3
21:41:37 INFO - wsgiref == 0.1.2
21:41:37 INFO - Running post-action listener: _resource_record_post_action
21:41:37 INFO - Running post-action listener: _start_resource_monitoring
21:41:37 INFO - Starting resource monitoring.
21:41:37 INFO - #####
21:41:37 INFO - ##### Running pull step.
21:41:37 INFO - #####
21:41:37 INFO - Running pre-action listener: _resource_record_pre_action
21:41:37 INFO - Running main action method: pull
21:41:37 INFO - Pull has nothing to do!
21:41:37 INFO - Running post-action listener: _resource_record_post_action
21:41:37 INFO - #####
21:41:37 INFO - ##### Running install step.
21:41:37 INFO - #####
21:41:37 INFO - Running pre-action listener: _resource_record_pre_action
21:41:37 INFO - Running main action method: install
21:41:37 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:41:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:41:38 INFO - Reading from file tmpfile_stdout
21:41:38 INFO - Detecting whether we're running mozinstall >=1.0...
21:41:38 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
21:41:38 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
21:41:38 INFO - Reading from file tmpfile_stdout
21:41:38 INFO - Output received:
21:41:38 INFO - Usage: mozinstall [options] installer
21:41:38 INFO - Options:
21:41:38 INFO - -h, --help show this help message and exit
21:41:38 INFO - -d DEST, --destination=DEST
21:41:38 INFO - Directory to install application into. [default:
21:41:38 INFO - "/builds/slave/test"]
21:41:38 INFO - --app=APP Application being installed. [default: firefox]
21:41:38 INFO - mkdir: /builds/slave/test/build/application
21:41:38 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
21:41:38 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
21:42:00 INFO - Reading from file tmpfile_stdout
21:42:00 INFO - Output received:
21:42:00 INFO - /builds/slave/test/build/application/firefox/firefox
21:42:00 INFO - Running post-action listener: _resource_record_post_action
21:42:00 INFO - #####
21:42:00 INFO - ##### Running run-tests step.
21:42:00 INFO - #####
21:42:00 INFO - Running pre-action listener: _resource_record_pre_action
21:42:00 INFO - Running main action method: run_tests
21:42:00 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
21:42:00 INFO - minidump filename unknown. determining based upon platform and arch
21:42:00 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
21:42:00 INFO - grabbing minidump binary from tooltool
21:42: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')]}
21:42:00 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1797a00>, '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 0x197c5b0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1a3fdf0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
21:42:00 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
21:42:00 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
21:42:00 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
21:42:00 INFO - Return code: 0
21:42:00 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
21:42:00 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
21:42:00 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/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
21:42:00 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/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
21:42:00 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:42:00 INFO - 'CCACHE_UMASK': '002',
21:42:00 INFO - 'DISPLAY': ':0',
21:42:00 INFO - 'HOME': '/home/cltbld',
21:42:00 INFO - 'LANG': 'en_US.UTF-8',
21:42:00 INFO - 'LOGNAME': 'cltbld',
21:42:00 INFO - 'MAIL': '/var/mail/cltbld',
21:42:00 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
21:42:00 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:42:00 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:42:00 INFO - 'MOZ_NO_REMOTE': '1',
21:42:00 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:42:00 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:42:00 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:42:00 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:42:00 INFO - 'PWD': '/builds/slave/test',
21:42:00 INFO - 'SHELL': '/bin/bash',
21:42:00 INFO - 'SHLVL': '1',
21:42:00 INFO - 'TERM': 'linux',
21:42:00 INFO - 'TMOUT': '86400',
21:42:00 INFO - 'USER': 'cltbld',
21:42:00 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516277.31018-905623236',
21:42:00 INFO - '_': '/tools/buildbot/bin/python'}
21:42:00 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/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
21:42:07 INFO - Using 1 client processes
21:42:07 INFO - wptserve Starting http server on 127.0.0.1:8000
21:42:07 INFO - wptserve Starting http server on 127.0.0.1:8001
21:42:07 INFO - wptserve Starting http server on 127.0.0.1:8443
21:42:09 INFO - SUITE-START | Running 827 tests
21:42:09 INFO - Running testharness tests
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 6ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 8ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:42:09 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 1ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:42:09 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 8ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:42:09 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
21:42:09 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
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
21:42:09 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
21:42:09 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
21:42:09 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
21:42:09 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 1ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:42:09 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
21:42:09 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
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
21:42:09 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
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:42:09 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
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:42:09 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
21:42:09 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
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:42:09 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 8ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:42:09 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 1ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:42:09 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
21:42:09 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
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:42:09 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
21:42:09 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
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:42:09 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
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:42:09 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 1ms
21:42:09 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
21:42:09 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 0ms
21:42:09 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
21:42:09 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
21:42:09 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
21:42:09 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 1ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
21:42:09 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
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:42:09 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 1ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 8ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:42:09 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
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:42:09 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
21:42:09 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
21:42:09 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
21:42:09 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
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:42:09 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 1ms
21:42:09 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
21:42:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
21:42:09 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
21:42:09 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
21:42:09 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
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:42:09 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
21:42:09 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
21:42:09 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
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 7ms
21:42:10 INFO - Setting up ssl
21:42:10 INFO - PROCESS | certutil |
21:42:10 INFO - PROCESS | certutil |
21:42:10 INFO - PROCESS | certutil |
21:42:10 INFO - Certificate Nickname Trust Attributes
21:42:10 INFO - SSL,S/MIME,JAR/XPI
21:42:10 INFO -
21:42:10 INFO - web-platform-tests CT,,
21:42:10 INFO -
21:42:10 INFO - Starting runner
21:42:12 INFO - PROCESS | 13910 | 1448516532324 Marionette INFO Marionette enabled via build flag and pref
21:42:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4ea2f21000 == 1 [pid = 13910] [id = 1]
21:42:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 1 (0x7f4e9eb94000) [pid = 13910] [serial = 1] [outer = (nil)]
21:42:12 INFO - PROCESS | 13910 | [13910] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
21:42:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 2 (0x7f4e9eb97400) [pid = 13910] [serial = 2] [outer = 0x7f4e9eb94000]
21:42:12 INFO - PROCESS | 13910 | 1448516532938 Marionette INFO Listening on port 2828
21:42:13 INFO - PROCESS | 13910 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f4e9ef6daf0
21:42:13 INFO - PROCESS | 13910 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f4e9ef5ebb0
21:42:13 INFO - PROCESS | 13910 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f4e994cab50
21:42:13 INFO - PROCESS | 13910 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f4e994cae50
21:42:13 INFO - PROCESS | 13910 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f4e994d8190
21:42:13 INFO - PROCESS | 13910 | 1448516533779 Marionette INFO Marionette enabled via command-line flag
21:42:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e9eb45000 == 2 [pid = 13910] [id = 2]
21:42:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 3 (0x7f4e9402b400) [pid = 13910] [serial = 3] [outer = (nil)]
21:42:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 4 (0x7f4e9402c000) [pid = 13910] [serial = 4] [outer = 0x7f4e9402b400]
21:42:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 5 (0x7f4e93a0b400) [pid = 13910] [serial = 5] [outer = 0x7f4e9eb94000]
21:42:13 INFO - PROCESS | 13910 | [13910] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:42:13 INFO - PROCESS | 13910 | 1448516533970 Marionette INFO Accepted connection conn0 from 127.0.0.1:40285
21:42:13 INFO - PROCESS | 13910 | 1448516533972 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:42:14 INFO - PROCESS | 13910 | [13910] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:42:14 INFO - PROCESS | 13910 | 1448516534149 Marionette INFO Accepted connection conn1 from 127.0.0.1:40286
21:42:14 INFO - PROCESS | 13910 | 1448516534150 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:42:14 INFO - PROCESS | 13910 | 1448516534155 Marionette INFO Closed connection conn0
21:42:14 INFO - PROCESS | 13910 | [13910] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:42:14 INFO - PROCESS | 13910 | 1448516534206 Marionette INFO Accepted connection conn2 from 127.0.0.1:40287
21:42:14 INFO - PROCESS | 13910 | 1448516534208 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:42:14 INFO - PROCESS | 13910 | 1448516534234 Marionette INFO Closed connection conn2
21:42:14 INFO - PROCESS | 13910 | 1448516534241 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
21:42:14 INFO - PROCESS | 13910 | [13910] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
21:42:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e91fa9000 == 3 [pid = 13910] [id = 3]
21:42:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 6 (0x7f4e91c1b800) [pid = 13910] [serial = 6] [outer = (nil)]
21:42:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e91fad000 == 4 [pid = 13910] [id = 4]
21:42:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 7 (0x7f4e91c1c000) [pid = 13910] [serial = 7] [outer = (nil)]
21:42:15 INFO - PROCESS | 13910 | [13910] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
21:42:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e90792800 == 5 [pid = 13910] [id = 5]
21:42:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 8 (0x7f4e8fb87400) [pid = 13910] [serial = 8] [outer = (nil)]
21:42:16 INFO - PROCESS | 13910 | [13910] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
21:42:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 9 (0x7f4e8f846800) [pid = 13910] [serial = 9] [outer = 0x7f4e8fb87400]
21:42:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 10 (0x7f4e8f52d800) [pid = 13910] [serial = 10] [outer = 0x7f4e91c1b800]
21:42:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 11 (0x7f4e8f52e000) [pid = 13910] [serial = 11] [outer = 0x7f4e91c1c000]
21:42:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 12 (0x7f4e8f530000) [pid = 13910] [serial = 12] [outer = 0x7f4e8fb87400]
21:42:17 INFO - PROCESS | 13910 | 1448516537635 Marionette INFO loaded listener.js
21:42:17 INFO - PROCESS | 13910 | 1448516537668 Marionette INFO loaded listener.js
21:42:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 13 (0x7f4e8e8c2000) [pid = 13910] [serial = 13] [outer = 0x7f4e8fb87400]
21:42:18 INFO - PROCESS | 13910 | 1448516538076 Marionette DEBUG conn1 client <- {"sessionId":"0193716e-0182-4030-b937-710906900163","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151125210420","device":"desktop","version":"45.0a1"}}
21:42:18 INFO - PROCESS | 13910 | 1448516538393 Marionette DEBUG conn1 -> {"name":"getContext"}
21:42:18 INFO - PROCESS | 13910 | 1448516538398 Marionette DEBUG conn1 client <- {"value":"content"}
21:42:18 INFO - PROCESS | 13910 | 1448516538694 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
21:42:18 INFO - PROCESS | 13910 | 1448516538698 Marionette DEBUG conn1 client <- {}
21:42:18 INFO - PROCESS | 13910 | 1448516538774 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}}
21:42:18 INFO - PROCESS | 13910 | [13910] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
21:42:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 14 (0x7f4e88b19000) [pid = 13910] [serial = 14] [outer = 0x7f4e8fb87400]
21:42:19 INFO - PROCESS | 13910 | [13910] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
21:42:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:42:19 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8f3ce000 == 6 [pid = 13910] [id = 6]
21:42:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 15 (0x7f4e8f11fc00) [pid = 13910] [serial = 15] [outer = (nil)]
21:42:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 16 (0x7f4e91d34c00) [pid = 13910] [serial = 16] [outer = 0x7f4e8f11fc00]
21:42:19 INFO - PROCESS | 13910 | 1448516539778 Marionette INFO loaded listener.js
21:42:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 17 (0x7f4e87fbc400) [pid = 13910] [serial = 17] [outer = 0x7f4e8f11fc00]
21:42:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e87fa2000 == 7 [pid = 13910] [id = 7]
21:42:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 18 (0x7f4e87e90800) [pid = 13910] [serial = 18] [outer = (nil)]
21:42:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 19 (0x7f4e87e91c00) [pid = 13910] [serial = 19] [outer = 0x7f4e87e90800]
21:42:20 INFO - PROCESS | 13910 | 1448516540253 Marionette INFO loaded listener.js
21:42:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 20 (0x7f4e88b67800) [pid = 13910] [serial = 20] [outer = 0x7f4e87e90800]
21:42:20 INFO - PROCESS | 13910 | [13910] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
21:42:20 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
21:42:20 INFO - document served over http requires an http
21:42:20 INFO - sub-resource via fetch-request using the http-csp
21:42:20 INFO - delivery method with keep-origin-redirect and when
21:42: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"
21:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:20 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
21:42:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1193ms
21:42:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:42:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8d2bb800 == 8 [pid = 13910] [id = 8]
21:42:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 21 (0x7f4e86c19800) [pid = 13910] [serial = 21] [outer = (nil)]
21:42:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 22 (0x7f4e86c1ac00) [pid = 13910] [serial = 22] [outer = 0x7f4e86c19800]
21:42:21 INFO - PROCESS | 13910 | 1448516541064 Marionette INFO loaded listener.js
21:42:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 23 (0x7f4ea41dc800) [pid = 13910] [serial = 23] [outer = 0x7f4e86c19800]
21:42:21 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
21:42:21 INFO - document served over http requires an http
21:42:21 INFO - sub-resource via fetch-request using the http-csp
21:42:21 INFO - delivery method with no-redirect and when
21:42: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"
21:42:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:21 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
21:42:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 785ms
21:42:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:42:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e941d2800 == 9 [pid = 13910] [id = 9]
21:42:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 24 (0x7f4e8698a400) [pid = 13910] [serial = 24] [outer = (nil)]
21:42:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 25 (0x7f4e86b78400) [pid = 13910] [serial = 25] [outer = 0x7f4e8698a400]
21:42:21 INFO - PROCESS | 13910 | 1448516541844 Marionette INFO loaded listener.js
21:42:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 26 (0x7f4e86c12400) [pid = 13910] [serial = 26] [outer = 0x7f4e8698a400]
21:42:22 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
21:42:22 INFO - document served over http requires an http
21:42:22 INFO - sub-resource via fetch-request using the http-csp
21:42:22 INFO - delivery method with swap-origin-redirect and when
21:42: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"
21:42:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:22 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
21:42:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 776ms
21:42:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:42:22 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8640f000 == 10 [pid = 13910] [id = 10]
21:42:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 27 (0x7f4e868f7000) [pid = 13910] [serial = 27] [outer = (nil)]
21:42:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 28 (0x7f4e86b7fc00) [pid = 13910] [serial = 28] [outer = 0x7f4e868f7000]
21:42:22 INFO - PROCESS | 13910 | 1448516542631 Marionette INFO loaded listener.js
21:42:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 29 (0x7f4e86489000) [pid = 13910] [serial = 29] [outer = 0x7f4e868f7000]
21:42:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86422000 == 11 [pid = 13910] [id = 11]
21:42:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 30 (0x7f4e8648c400) [pid = 13910] [serial = 30] [outer = (nil)]
21:42:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 31 (0x7f4e86494000) [pid = 13910] [serial = 31] [outer = 0x7f4e8648c400]
21:42:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 32 (0x7f4e86493400) [pid = 13910] [serial = 32] [outer = 0x7f4e8648c400]
21:42:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86cb6800 == 12 [pid = 13910] [id = 12]
21:42:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 33 (0x7f4e86494400) [pid = 13910] [serial = 33] [outer = (nil)]
21:42:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 34 (0x7f4e86c16400) [pid = 13910] [serial = 34] [outer = 0x7f4e86494400]
21:42:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86fa4800 == 13 [pid = 13910] [id = 13]
21:42:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 35 (0x7f4e868f0000) [pid = 13910] [serial = 35] [outer = (nil)]
21:42:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 36 (0x7f4e86492c00) [pid = 13910] [serial = 36] [outer = 0x7f4e86494400]
21:42:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 37 (0x7f4e87f1fc00) [pid = 13910] [serial = 37] [outer = 0x7f4e868f0000]
21:42:24 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
21:42:24 INFO - document served over http requires an http
21:42:24 INFO - sub-resource via iframe-tag using the http-csp
21:42:24 INFO - delivery method with keep-origin-redirect and when
21:42: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"
21:42:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:24 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
21:42:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1678ms
21:42:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:42:24 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e88ac8000 == 14 [pid = 13910] [id = 14]
21:42:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 38 (0x7f4e8bca1000) [pid = 13910] [serial = 38] [outer = (nil)]
21:42:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 39 (0x7f4e8dc7ac00) [pid = 13910] [serial = 39] [outer = 0x7f4e8bca1000]
21:42:24 INFO - PROCESS | 13910 | 1448516544493 Marionette INFO loaded listener.js
21:42:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 40 (0x7f4e8eb1a000) [pid = 13910] [serial = 40] [outer = 0x7f4e8bca1000]
21:42:25 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8edf5000 == 15 [pid = 13910] [id = 15]
21:42:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 41 (0x7f4e8eb1e000) [pid = 13910] [serial = 41] [outer = (nil)]
21:42:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 42 (0x7f4e8dda0c00) [pid = 13910] [serial = 42] [outer = 0x7f4e8eb1e000]
21:42:25 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
21:42:25 INFO - document served over http requires an http
21:42:25 INFO - sub-resource via iframe-tag using the http-csp
21:42:25 INFO - delivery method with no-redirect and when
21:42: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"
21:42:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:25 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
21:42:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1586ms
21:42:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:42:26 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8f61c800 == 16 [pid = 13910] [id = 16]
21:42:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 43 (0x7f4e88b1ac00) [pid = 13910] [serial = 43] [outer = (nil)]
21:42:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 44 (0x7f4e8f527800) [pid = 13910] [serial = 44] [outer = 0x7f4e88b1ac00]
21:42:26 INFO - PROCESS | 13910 | 1448516546077 Marionette INFO loaded listener.js
21:42:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 45 (0x7f4e91afac00) [pid = 13910] [serial = 45] [outer = 0x7f4e88b1ac00]
21:42:26 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e90aa1800 == 17 [pid = 13910] [id = 17]
21:42:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 46 (0x7f4e90cc3000) [pid = 13910] [serial = 46] [outer = (nil)]
21:42:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 47 (0x7f4e907cdc00) [pid = 13910] [serial = 47] [outer = 0x7f4e90cc3000]
21:42:26 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
21:42:26 INFO - document served over http requires an http
21:42:26 INFO - sub-resource via iframe-tag using the http-csp
21:42:26 INFO - delivery method with swap-origin-redirect and when
21:42: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"
21:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:26 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
21:42:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1129ms
21:42:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:42:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e90b9f000 == 18 [pid = 13910] [id = 18]
21:42:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 48 (0x7f4e91f15800) [pid = 13910] [serial = 48] [outer = (nil)]
21:42:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 49 (0x7f4e920c7800) [pid = 13910] [serial = 49] [outer = 0x7f4e91f15800]
21:42:27 INFO - PROCESS | 13910 | 1448516547238 Marionette INFO loaded listener.js
21:42:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 50 (0x7f4e94037c00) [pid = 13910] [serial = 50] [outer = 0x7f4e91f15800]
21:42:28 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
21:42:28 INFO - document served over http requires an http
21:42:28 INFO - sub-resource via script-tag using the http-csp
21:42:28 INFO - delivery method with keep-origin-redirect and when
21:42: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"
21:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:42:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:42:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:28 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
21:42:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1932ms
21:42:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:42:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8640e800 == 19 [pid = 13910] [id = 19]
21:42:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 51 (0x7f4e86c10400) [pid = 13910] [serial = 51] [outer = (nil)]
21:42:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 52 (0x7f4e8dd9e000) [pid = 13910] [serial = 52] [outer = 0x7f4e86c10400]
21:42:29 INFO - PROCESS | 13910 | 1448516549217 Marionette INFO loaded listener.js
21:42:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 53 (0x7f4e8ef80000) [pid = 13910] [serial = 53] [outer = 0x7f4e86c10400]
21:42:29 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
21:42:29 INFO - document served over http requires an http
21:42:29 INFO - sub-resource via script-tag using the http-csp
21:42:29 INFO - delivery method with no-redirect and when
21:42: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"
21:42:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:42:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:42:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:29 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
21:42:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1039ms
21:42:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:42:30 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bc82000 == 20 [pid = 13910] [id = 20]
21:42:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 54 (0x7f4e86e40c00) [pid = 13910] [serial = 54] [outer = (nil)]
21:42:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 55 (0x7f4e8f1d1c00) [pid = 13910] [serial = 55] [outer = 0x7f4e86e40c00]
21:42:30 INFO - PROCESS | 13910 | 1448516550172 Marionette INFO loaded listener.js
21:42:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 56 (0x7f4e8f3af400) [pid = 13910] [serial = 56] [outer = 0x7f4e86e40c00]
21:42:30 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
21:42:30 INFO - document served over http requires an http
21:42:30 INFO - sub-resource via script-tag using the http-csp
21:42:30 INFO - delivery method with swap-origin-redirect and when
21:42: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"
21:42:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:42:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:42:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:30 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
21:42:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 875ms
21:42:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:42:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8d2c3800 == 21 [pid = 13910] [id = 21]
21:42:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 57 (0x7f4e8a9f9400) [pid = 13910] [serial = 57] [outer = (nil)]
21:42:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 58 (0x7f4e8e858c00) [pid = 13910] [serial = 58] [outer = 0x7f4e8a9f9400]
21:42:31 INFO - PROCESS | 13910 | 1448516551075 Marionette INFO loaded listener.js
21:42:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 59 (0x7f4e91c55c00) [pid = 13910] [serial = 59] [outer = 0x7f4e8a9f9400]
21:42:31 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
21:42:31 INFO - document served over http requires an http
21:42:31 INFO - sub-resource via xhr-request using the http-csp
21:42:31 INFO - delivery method with keep-origin-redirect and when
21:42: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"
21:42:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:42:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:42:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:31 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
21:42:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 828ms
21:42:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:42:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e91fde800 == 22 [pid = 13910] [id = 22]
21:42:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 60 (0x7f4e91f09000) [pid = 13910] [serial = 60] [outer = (nil)]
21:42:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 61 (0x7f4e91f11800) [pid = 13910] [serial = 61] [outer = 0x7f4e91f09000]
21:42:31 INFO - PROCESS | 13910 | 1448516551834 Marionette INFO loaded listener.js
21:42:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 62 (0x7f4e92319c00) [pid = 13910] [serial = 62] [outer = 0x7f4e91f09000]
21:42:32 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
21:42:32 INFO - document served over http requires an http
21:42:32 INFO - sub-resource via xhr-request using the http-csp
21:42:32 INFO - delivery method with no-redirect and when
21:42: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"
21:42:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:42:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:42:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:32 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
21:42:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 825ms
21:42:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:42:32 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e92d67000 == 23 [pid = 13910] [id = 23]
21:42:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 63 (0x7f4e88b72c00) [pid = 13910] [serial = 63] [outer = (nil)]
21:42:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 64 (0x7f4e92150400) [pid = 13910] [serial = 64] [outer = 0x7f4e88b72c00]
21:42:32 INFO - PROCESS | 13910 | 1448516552676 Marionette INFO loaded listener.js
21:42:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 65 (0x7f4e8dc87c00) [pid = 13910] [serial = 65] [outer = 0x7f4e88b72c00]
21:42:33 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
21:42:33 INFO - document served over http requires an http
21:42:33 INFO - sub-resource via xhr-request using the http-csp
21:42:33 INFO - delivery method with swap-origin-redirect and when
21:42: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"
21:42:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:42:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:42:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:33 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
21:42:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 926ms
21:42:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:42:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e88ac0800 == 24 [pid = 13910] [id = 24]
21:42:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 66 (0x7f4e86b85400) [pid = 13910] [serial = 66] [outer = (nil)]
21:42:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 67 (0x7f4e86f10000) [pid = 13910] [serial = 67] [outer = 0x7f4e86b85400]
21:42:33 INFO - PROCESS | 13910 | 1448516553805 Marionette INFO loaded listener.js
21:42:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 68 (0x7f4e8e859400) [pid = 13910] [serial = 68] [outer = 0x7f4e86b85400]
21:42:34 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
21:42:34 INFO - document served over http requires an https
21:42:34 INFO - sub-resource via fetch-request using the http-csp
21:42:34 INFO - delivery method with keep-origin-redirect and when
21:42: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"
21:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:34 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
21:42:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1284ms
21:42:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:42:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8a883800 == 25 [pid = 13910] [id = 25]
21:42:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 69 (0x7f4e86b85800) [pid = 13910] [serial = 69] [outer = (nil)]
21:42:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 70 (0x7f4e8f11a800) [pid = 13910] [serial = 70] [outer = 0x7f4e86b85800]
21:42:35 INFO - PROCESS | 13910 | 1448516555085 Marionette INFO loaded listener.js
21:42:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 71 (0x7f4e90ccac00) [pid = 13910] [serial = 71] [outer = 0x7f4e86b85800]
21:42:36 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
21:42:36 INFO - document served over http requires an https
21:42:36 INFO - sub-resource via fetch-request using the http-csp
21:42:36 INFO - delivery method with no-redirect and when
21:42: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"
21:42:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:36 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
21:42:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1376ms
21:42:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:42:36 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e90aa0800 == 26 [pid = 13910] [id = 26]
21:42:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 72 (0x7f4e91027c00) [pid = 13910] [serial = 72] [outer = (nil)]
21:42:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 73 (0x7f4e91c15800) [pid = 13910] [serial = 73] [outer = 0x7f4e91027c00]
21:42:36 INFO - PROCESS | 13910 | 1448516556511 Marionette INFO loaded listener.js
21:42:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 74 (0x7f4e99611c00) [pid = 13910] [serial = 74] [outer = 0x7f4e91027c00]
21:42:37 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
21:42:37 INFO - document served over http requires an https
21:42:37 INFO - sub-resource via fetch-request using the http-csp
21:42:37 INFO - delivery method with swap-origin-redirect and when
21:42: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"
21:42:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:37 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
21:42:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1180ms
21:42:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:42:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bd17800 == 27 [pid = 13910] [id = 27]
21:42:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 75 (0x7f4e91028400) [pid = 13910] [serial = 75] [outer = (nil)]
21:42:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 76 (0x7f4e996f7400) [pid = 13910] [serial = 76] [outer = 0x7f4e91028400]
21:42:37 INFO - PROCESS | 13910 | 1448516557660 Marionette INFO loaded listener.js
21:42:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 77 (0x7f4e9a6d3c00) [pid = 13910] [serial = 77] [outer = 0x7f4e91028400]
21:42:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e88bc6000 == 28 [pid = 13910] [id = 28]
21:42:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 78 (0x7f4e86b7dc00) [pid = 13910] [serial = 78] [outer = (nil)]
21:42:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 79 (0x7f4e86c1b400) [pid = 13910] [serial = 79] [outer = 0x7f4e86b7dc00]
21:42:39 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
21:42:39 INFO - document served over http requires an https
21:42:39 INFO - sub-resource via iframe-tag using the http-csp
21:42:39 INFO - delivery method with keep-origin-redirect and when
21:42: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"
21:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:39 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
21:42:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2027ms
21:42:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:42:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86417800 == 29 [pid = 13910] [id = 29]
21:42:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 80 (0x7f4e87fb8400) [pid = 13910] [serial = 80] [outer = (nil)]
21:42:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 81 (0x7f4e8bc95000) [pid = 13910] [serial = 81] [outer = 0x7f4e87fb8400]
21:42:39 INFO - PROCESS | 13910 | 1448516559732 Marionette INFO loaded listener.js
21:42:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 82 (0x7f4e8f045c00) [pid = 13910] [serial = 82] [outer = 0x7f4e87fb8400]
21:42:39 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e91fde800 == 28 [pid = 13910] [id = 22]
21:42:39 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8d2c3800 == 27 [pid = 13910] [id = 21]
21:42:39 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bc82000 == 26 [pid = 13910] [id = 20]
21:42:39 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8640e800 == 25 [pid = 13910] [id = 19]
21:42:39 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e90b9f000 == 24 [pid = 13910] [id = 18]
21:42:40 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e90aa1800 == 23 [pid = 13910] [id = 17]
21:42:40 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8f61c800 == 22 [pid = 13910] [id = 16]
21:42:40 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8edf5000 == 21 [pid = 13910] [id = 15]
21:42:40 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e88ac8000 == 20 [pid = 13910] [id = 14]
21:42:40 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86fa4800 == 19 [pid = 13910] [id = 13]
21:42:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8681d000 == 20 [pid = 13910] [id = 30]
21:42:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 83 (0x7f4e86b87400) [pid = 13910] [serial = 83] [outer = (nil)]
21:42:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 84 (0x7f4e8e853c00) [pid = 13910] [serial = 84] [outer = 0x7f4e86b87400]
21:42:40 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
21:42:40 INFO - document served over http requires an https
21:42:40 INFO - sub-resource via iframe-tag using the http-csp
21:42:40 INFO - delivery method with no-redirect and when
21:42: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"
21:42:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:40 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
21:42:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1334ms
21:42:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:42:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e88ac8000 == 21 [pid = 13910] [id = 31]
21:42:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 85 (0x7f4e8f043400) [pid = 13910] [serial = 85] [outer = (nil)]
21:42:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 86 (0x7f4e8f1cf400) [pid = 13910] [serial = 86] [outer = 0x7f4e8f043400]
21:42:41 INFO - PROCESS | 13910 | 1448516561027 Marionette INFO loaded listener.js
21:42:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 87 (0x7f4e90867000) [pid = 13910] [serial = 87] [outer = 0x7f4e8f043400]
21:42:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bd16800 == 22 [pid = 13910] [id = 32]
21:42:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 88 (0x7f4e90ff3c00) [pid = 13910] [serial = 88] [outer = (nil)]
21:42:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 89 (0x7f4e8f535800) [pid = 13910] [serial = 89] [outer = 0x7f4e90ff3c00]
21:42:41 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
21:42:41 INFO - document served over http requires an https
21:42:41 INFO - sub-resource via iframe-tag using the http-csp
21:42:41 INFO - delivery method with swap-origin-redirect and when
21:42: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"
21:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:41 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
21:42:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1231ms
21:42:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:42:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bd31000 == 23 [pid = 13910] [id = 33]
21:42:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 90 (0x7f4e8f045400) [pid = 13910] [serial = 90] [outer = (nil)]
21:42:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 91 (0x7f4e91f15000) [pid = 13910] [serial = 91] [outer = 0x7f4e8f045400]
21:42:42 INFO - PROCESS | 13910 | 1448516562267 Marionette INFO loaded listener.js
21:42:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 92 (0x7f4e93a0c000) [pid = 13910] [serial = 92] [outer = 0x7f4e8f045400]
21:42:43 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
21:42:43 INFO - document served over http requires an https
21:42:43 INFO - sub-resource via script-tag using the http-csp
21:42:43 INFO - delivery method with keep-origin-redirect and when
21:42: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"
21:42:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:42:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:42:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:43 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
21:42:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1126ms
21:42:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:42:43 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e90784000 == 24 [pid = 13910] [id = 34]
21:42:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 93 (0x7f4e93fd6800) [pid = 13910] [serial = 93] [outer = (nil)]
21:42:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 94 (0x7f4e9a4bf000) [pid = 13910] [serial = 94] [outer = 0x7f4e93fd6800]
21:42:43 INFO - PROCESS | 13910 | 1448516563429 Marionette INFO loaded listener.js
21:42:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 95 (0x7f4ea02e5800) [pid = 13910] [serial = 95] [outer = 0x7f4e93fd6800]
21:42:44 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
21:42:44 INFO - document served over http requires an https
21:42:44 INFO - sub-resource via script-tag using the http-csp
21:42:44 INFO - delivery method with no-redirect and when
21:42: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"
21:42:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:42:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:42:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:44 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
21:42:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1188ms
21:42:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:42:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e91de8000 == 25 [pid = 13910] [id = 35]
21:42:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 96 (0x7f4e9a373800) [pid = 13910] [serial = 96] [outer = (nil)]
21:42:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 97 (0x7f4ea2ff7400) [pid = 13910] [serial = 97] [outer = 0x7f4e9a373800]
21:42:44 INFO - PROCESS | 13910 | 1448516564618 Marionette INFO loaded listener.js
21:42:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 98 (0x7f4ea3b6b400) [pid = 13910] [serial = 98] [outer = 0x7f4e9a373800]
21:42:45 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
21:42:45 INFO - document served over http requires an https
21:42:45 INFO - sub-resource via script-tag using the http-csp
21:42:45 INFO - delivery method with swap-origin-redirect and when
21:42: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"
21:42:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:42:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:42:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:45 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
21:42:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1187ms
21:42:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:42:45 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e99845000 == 26 [pid = 13910] [id = 36]
21:42:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 99 (0x7f4e93ab6400) [pid = 13910] [serial = 99] [outer = (nil)]
21:42:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 100 (0x7f4e93ab7400) [pid = 13910] [serial = 100] [outer = 0x7f4e93ab6400]
21:42:45 INFO - PROCESS | 13910 | 1448516565821 Marionette INFO loaded listener.js
21:42:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 101 (0x7f4ea3d71400) [pid = 13910] [serial = 101] [outer = 0x7f4e93ab6400]
21:42:46 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
21:42:46 INFO - document served over http requires an https
21:42:46 INFO - sub-resource via xhr-request using the http-csp
21:42:46 INFO - delivery method with keep-origin-redirect and when
21:42: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"
21:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:42:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:42:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:46 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
21:42:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1132ms
21:42:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:42:46 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4ea2f93800 == 27 [pid = 13910] [id = 37]
21:42:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 102 (0x7f4e8bdae800) [pid = 13910] [serial = 102] [outer = (nil)]
21:42:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 103 (0x7f4e8bdb6800) [pid = 13910] [serial = 103] [outer = 0x7f4e8bdae800]
21:42:47 INFO - PROCESS | 13910 | 1448516567001 Marionette INFO loaded listener.js
21:42:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 104 (0x7f4ea41d7000) [pid = 13910] [serial = 104] [outer = 0x7f4e8bdae800]
21:42:47 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
21:42:47 INFO - document served over http requires an https
21:42:47 INFO - sub-resource via xhr-request using the http-csp
21:42:47 INFO - delivery method with no-redirect and when
21:42: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"
21:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:42:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:42:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:47 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
21:42:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1078ms
21:42:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:42:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8622b800 == 28 [pid = 13910] [id = 38]
21:42:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 105 (0x7f4e862ea800) [pid = 13910] [serial = 105] [outer = (nil)]
21:42:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 106 (0x7f4e862ed000) [pid = 13910] [serial = 106] [outer = 0x7f4e862ea800]
21:42:48 INFO - PROCESS | 13910 | 1448516568045 Marionette INFO loaded listener.js
21:42:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 107 (0x7f4e8dd97c00) [pid = 13910] [serial = 107] [outer = 0x7f4e862ea800]
21:42:49 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
21:42:49 INFO - document served over http requires an https
21:42:49 INFO - sub-resource via xhr-request using the http-csp
21:42:49 INFO - delivery method with swap-origin-redirect and when
21:42: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"
21:42:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:42:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:42:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:49 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
21:42:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1779ms
21:42:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:42:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84216800 == 29 [pid = 13910] [id = 39]
21:42:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 108 (0x7f4e83b20800) [pid = 13910] [serial = 108] [outer = (nil)]
21:42:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 109 (0x7f4e83b2d400) [pid = 13910] [serial = 109] [outer = 0x7f4e83b20800]
21:42:49 INFO - PROCESS | 13910 | 1448516569933 Marionette INFO loaded listener.js
21:42:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 110 (0x7f4e8423b000) [pid = 13910] [serial = 110] [outer = 0x7f4e83b20800]
21:42:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e88bc6000 == 28 [pid = 13910] [id = 28]
21:42:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e90aa0800 == 27 [pid = 13910] [id = 26]
21:42:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8a883800 == 26 [pid = 13910] [id = 25]
21:42:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e88ac0800 == 25 [pid = 13910] [id = 24]
21:42:50 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
21:42:50 INFO - document served over http requires an http
21:42:50 INFO - sub-resource via fetch-request using the http-csp
21:42:50 INFO - delivery method with keep-origin-redirect and when
21:42: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"
21:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:50 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
21:42:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1451ms
21:42:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:42:51 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86cd2800 == 26 [pid = 13910] [id = 40]
21:42:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 111 (0x7f4e84241400) [pid = 13910] [serial = 111] [outer = (nil)]
21:42:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 112 (0x7f4e84242400) [pid = 13910] [serial = 112] [outer = 0x7f4e84241400]
21:42:51 INFO - PROCESS | 13910 | 1448516571413 Marionette INFO loaded listener.js
21:42:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 113 (0x7f4e86990400) [pid = 13910] [serial = 113] [outer = 0x7f4e84241400]
21:42:52 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
21:42:52 INFO - document served over http requires an http
21:42:52 INFO - sub-resource via fetch-request using the http-csp
21:42:52 INFO - delivery method with no-redirect and when
21:42: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"
21:42:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:52 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
21:42:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1188ms
21:42:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:42:52 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bc61800 == 27 [pid = 13910] [id = 41]
21:42:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 114 (0x7f4e84241800) [pid = 13910] [serial = 114] [outer = (nil)]
21:42:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 115 (0x7f4e8bdad800) [pid = 13910] [serial = 115] [outer = 0x7f4e84241800]
21:42:52 INFO - PROCESS | 13910 | 1448516572550 Marionette INFO loaded listener.js
21:42:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 116 (0x7f4e8eabf800) [pid = 13910] [serial = 116] [outer = 0x7f4e84241800]
21:42:53 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
21:42:53 INFO - document served over http requires an http
21:42:53 INFO - sub-resource via fetch-request using the http-csp
21:42:53 INFO - delivery method with swap-origin-redirect and when
21:42: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"
21:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:53 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
21:42:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1232ms
21:42:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:42:53 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e90783800 == 28 [pid = 13910] [id = 42]
21:42:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 117 (0x7f4e8ef7f000) [pid = 13910] [serial = 117] [outer = (nil)]
21:42:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 118 (0x7f4e90cc5000) [pid = 13910] [serial = 118] [outer = 0x7f4e8ef7f000]
21:42:53 INFO - PROCESS | 13910 | 1448516573809 Marionette INFO loaded listener.js
21:42:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 119 (0x7f4e920c0c00) [pid = 13910] [serial = 119] [outer = 0x7f4e8ef7f000]
21:42:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 120 (0x7f4e93ab6c00) [pid = 13910] [serial = 120] [outer = 0x7f4e86494400]
21:42:54 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4ea2b4f800 == 29 [pid = 13910] [id = 43]
21:42:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 121 (0x7f4e92145400) [pid = 13910] [serial = 121] [outer = (nil)]
21:42:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 122 (0x7f4e91cdc000) [pid = 13910] [serial = 122] [outer = 0x7f4e92145400]
21:42:54 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
21:42:54 INFO - document served over http requires an http
21:42:54 INFO - sub-resource via iframe-tag using the http-csp
21:42:54 INFO - delivery method with keep-origin-redirect and when
21:42: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"
21:42:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:54 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
21:42:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1335ms
21:42:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:42:55 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4ea2b47000 == 30 [pid = 13910] [id = 44]
21:42:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 123 (0x7f4e8d24e000) [pid = 13910] [serial = 123] [outer = (nil)]
21:42:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 124 (0x7f4e9413b800) [pid = 13910] [serial = 124] [outer = 0x7f4e8d24e000]
21:42:55 INFO - PROCESS | 13910 | 1448516575151 Marionette INFO loaded listener.js
21:42:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 125 (0x7f4ea02e1400) [pid = 13910] [serial = 125] [outer = 0x7f4e8d24e000]
21:42:55 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83590000 == 31 [pid = 13910] [id = 45]
21:42:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4ea0239800) [pid = 13910] [serial = 126] [outer = (nil)]
21:42:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e91d38400) [pid = 13910] [serial = 127] [outer = 0x7f4ea0239800]
21:42:55 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
21:42:55 INFO - document served over http requires an http
21:42:55 INFO - sub-resource via iframe-tag using the http-csp
21:42:55 INFO - delivery method with no-redirect and when
21:42: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"
21:42:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:55 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
21:42:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1225ms
21:42:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:42:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8359e000 == 32 [pid = 13910] [id = 46]
21:42:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e83b7d800) [pid = 13910] [serial = 128] [outer = (nil)]
21:42:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e83b83400) [pid = 13910] [serial = 129] [outer = 0x7f4e83b7d800]
21:42:56 INFO - PROCESS | 13910 | 1448516576345 Marionette INFO loaded listener.js
21:42:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e83b8b000) [pid = 13910] [serial = 130] [outer = 0x7f4e83b7d800]
21:42:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83045000 == 33 [pid = 13910] [id = 47]
21:42:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e830b8400) [pid = 13910] [serial = 131] [outer = (nil)]
21:42:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e830be800) [pid = 13910] [serial = 132] [outer = 0x7f4e830b8400]
21:42:57 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
21:42:57 INFO - document served over http requires an http
21:42:57 INFO - sub-resource via iframe-tag using the http-csp
21:42:57 INFO - delivery method with swap-origin-redirect and when
21:42: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"
21:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:57 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
21:42:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1187ms
21:42:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:42:57 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82ed3000 == 34 [pid = 13910] [id = 48]
21:42:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e830c6800) [pid = 13910] [serial = 133] [outer = (nil)]
21:42:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e83b85c00) [pid = 13910] [serial = 134] [outer = 0x7f4e830c6800]
21:42:57 INFO - PROCESS | 13910 | 1448516577648 Marionette INFO loaded listener.js
21:42:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4ea41d6c00) [pid = 13910] [serial = 135] [outer = 0x7f4e830c6800]
21:42:58 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
21:42:58 INFO - document served over http requires an http
21:42:58 INFO - sub-resource via script-tag using the http-csp
21:42:58 INFO - delivery method with keep-origin-redirect and when
21:42: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"
21:42:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:42:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:42:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:58 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
21:42:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1175ms
21:42:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:42:58 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82ef1000 == 35 [pid = 13910] [id = 49]
21:42:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e8295c400) [pid = 13910] [serial = 136] [outer = (nil)]
21:42:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e82960800) [pid = 13910] [serial = 137] [outer = 0x7f4e8295c400]
21:42:58 INFO - PROCESS | 13910 | 1448516578744 Marionette INFO loaded listener.js
21:42:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e82969000) [pid = 13910] [serial = 138] [outer = 0x7f4e8295c400]
21:43:00 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
21:43:00 INFO - document served over http requires an http
21:43:00 INFO - sub-resource via script-tag using the http-csp
21:43:00 INFO - delivery method with no-redirect and when
21:43: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"
21:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:00 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
21:43:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1929ms
21:43:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:43:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82edf800 == 36 [pid = 13910] [id = 50]
21:43:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e8296ac00) [pid = 13910] [serial = 139] [outer = (nil)]
21:43:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e82cc8400) [pid = 13910] [serial = 140] [outer = 0x7f4e8296ac00]
21:43:00 INFO - PROCESS | 13910 | 1448516580807 Marionette INFO loaded listener.js
21:43:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e830c6c00) [pid = 13910] [serial = 141] [outer = 0x7f4e8296ac00]
21:43:01 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
21:43:01 INFO - document served over http requires an http
21:43:01 INFO - sub-resource via script-tag using the http-csp
21:43:01 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:01 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
21:43:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1385ms
21:43:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:43:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84279800 == 37 [pid = 13910] [id = 51]
21:43:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e83b1f800) [pid = 13910] [serial = 142] [outer = (nil)]
21:43:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e862ef800) [pid = 13910] [serial = 143] [outer = 0x7f4e83b1f800]
21:43:02 INFO - PROCESS | 13910 | 1448516582090 Marionette INFO loaded listener.js
21:43:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e87fbb000) [pid = 13910] [serial = 144] [outer = 0x7f4e83b1f800]
21:43:02 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4ea2f93800 == 36 [pid = 13910] [id = 37]
21:43:02 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e99845000 == 35 [pid = 13910] [id = 36]
21:43:02 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e90784000 == 34 [pid = 13910] [id = 34]
21:43:02 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bd31000 == 33 [pid = 13910] [id = 33]
21:43:02 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bd16800 == 32 [pid = 13910] [id = 32]
21:43:02 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e88ac8000 == 31 [pid = 13910] [id = 31]
21:43:02 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8681d000 == 30 [pid = 13910] [id = 30]
21:43:03 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
21:43:03 INFO - document served over http requires an http
21:43:03 INFO - sub-resource via xhr-request using the http-csp
21:43:03 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:03 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
21:43:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1432ms
21:43:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86cd2800 == 29 [pid = 13910] [id = 40]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bd17800 == 28 [pid = 13910] [id = 27]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86417800 == 27 [pid = 13910] [id = 29]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bc61800 == 26 [pid = 13910] [id = 41]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e90783800 == 25 [pid = 13910] [id = 42]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4ea2b4f800 == 24 [pid = 13910] [id = 43]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4ea2b47000 == 23 [pid = 13910] [id = 44]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83590000 == 22 [pid = 13910] [id = 45]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8359e000 == 21 [pid = 13910] [id = 46]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83045000 == 20 [pid = 13910] [id = 47]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82ed3000 == 19 [pid = 13910] [id = 48]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82ef1000 == 18 [pid = 13910] [id = 49]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82edf800 == 17 [pid = 13910] [id = 50]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e941d2800 == 16 [pid = 13910] [id = 9]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8640f000 == 15 [pid = 13910] [id = 10]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84216800 == 14 [pid = 13910] [id = 39]
21:43:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8622b800 == 13 [pid = 13910] [id = 38]
21:43:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e91de8000 == 12 [pid = 13910] [id = 35]
21:43:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84279800 == 11 [pid = 13910] [id = 51]
21:43:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e92d67000 == 10 [pid = 13910] [id = 23]
21:43:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8d2bb800 == 9 [pid = 13910] [id = 8]
21:43:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8f3ce000 == 8 [pid = 13910] [id = 6]
21:43:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82eda000 == 9 [pid = 13910] [id = 52]
21:43:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e82cd1000) [pid = 13910] [serial = 145] [outer = (nil)]
21:43:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e830bf400) [pid = 13910] [serial = 146] [outer = 0x7f4e82cd1000]
21:43:07 INFO - PROCESS | 13910 | 1448516587877 Marionette INFO loaded listener.js
21:43:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e83b27000) [pid = 13910] [serial = 147] [outer = 0x7f4e82cd1000]
21:43:08 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
21:43:08 INFO - document served over http requires an http
21:43:08 INFO - sub-resource via xhr-request using the http-csp
21:43:08 INFO - delivery method with no-redirect and when
21:43: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"
21:43:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:08 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
21:43:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 5347ms
21:43:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:43:08 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83597800 == 10 [pid = 13910] [id = 53]
21:43:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e83b29000) [pid = 13910] [serial = 148] [outer = (nil)]
21:43:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e84241c00) [pid = 13910] [serial = 149] [outer = 0x7f4e83b29000]
21:43:08 INFO - PROCESS | 13910 | 1448516588848 Marionette INFO loaded listener.js
21:43:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e868ee800) [pid = 13910] [serial = 150] [outer = 0x7f4e83b29000]
21:43:09 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
21:43:09 INFO - document served over http requires an http
21:43:09 INFO - sub-resource via xhr-request using the http-csp
21:43:09 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:09 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
21:43:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1031ms
21:43:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:43:09 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84281800 == 11 [pid = 13910] [id = 54]
21:43:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e84241000) [pid = 13910] [serial = 151] [outer = (nil)]
21:43:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e87f17800) [pid = 13910] [serial = 152] [outer = 0x7f4e84241000]
21:43:09 INFO - PROCESS | 13910 | 1448516589902 Marionette INFO loaded listener.js
21:43:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e8a9f6400) [pid = 13910] [serial = 153] [outer = 0x7f4e84241000]
21:43:10 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
21:43:10 INFO - document served over http requires an https
21:43:10 INFO - sub-resource via fetch-request using the http-csp
21:43:10 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:10 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
21:43:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1027ms
21:43:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:43:10 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86cd2800 == 12 [pid = 13910] [id = 55]
21:43:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e8bdbb800) [pid = 13910] [serial = 154] [outer = (nil)]
21:43:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e8dd92800) [pid = 13910] [serial = 155] [outer = 0x7f4e8bdbb800]
21:43:11 INFO - PROCESS | 13910 | 1448516591043 Marionette INFO loaded listener.js
21:43:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e8eb1f400) [pid = 13910] [serial = 156] [outer = 0x7f4e8bdbb800]
21:43:11 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
21:43:11 INFO - document served over http requires an https
21:43:11 INFO - sub-resource via fetch-request using the http-csp
21:43:11 INFO - delivery method with no-redirect and when
21:43: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"
21:43:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:11 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
21:43:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1045ms
21:43:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:43:11 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e88abf800 == 13 [pid = 13910] [id = 56]
21:43:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e830b8c00) [pid = 13910] [serial = 157] [outer = (nil)]
21:43:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e8f049000) [pid = 13910] [serial = 158] [outer = 0x7f4e830b8c00]
21:43:12 INFO - PROCESS | 13910 | 1448516592028 Marionette INFO loaded listener.js
21:43:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e8f363800) [pid = 13910] [serial = 159] [outer = 0x7f4e830b8c00]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e86c19800) [pid = 13910] [serial = 21] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e90cc3000) [pid = 13910] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e9a373800) [pid = 13910] [serial = 96] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e86b85800) [pid = 13910] [serial = 69] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e91f15800) [pid = 13910] [serial = 48] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e88b1ac00) [pid = 13910] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e86e40c00) [pid = 13910] [serial = 54] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e93fd6800) [pid = 13910] [serial = 93] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e8bdae800) [pid = 13910] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e8f11fc00) [pid = 13910] [serial = 15] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e83b7d800) [pid = 13910] [serial = 128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e91027c00) [pid = 13910] [serial = 72] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e830c6800) [pid = 13910] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e88b72c00) [pid = 13910] [serial = 63] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e830b8400) [pid = 13910] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e8295c400) [pid = 13910] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e8eb1e000) [pid = 13910] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516545100]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e8a9f9400) [pid = 13910] [serial = 57] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e86b87400) [pid = 13910] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516560360]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4ea0239800) [pid = 13910] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516575682]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e84241800) [pid = 13910] [serial = 114] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e868f0000) [pid = 13910] [serial = 35] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e84241400) [pid = 13910] [serial = 111] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e8296ac00) [pid = 13910] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e93ab6400) [pid = 13910] [serial = 99] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e86c10400) [pid = 13910] [serial = 51] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e8d24e000) [pid = 13910] [serial = 123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e92145400) [pid = 13910] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e868f7000) [pid = 13910] [serial = 27] [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]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e8f045400) [pid = 13910] [serial = 90] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e8bca1000) [pid = 13910] [serial = 38] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4e8698a400) [pid = 13910] [serial = 24] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e91028400) [pid = 13910] [serial = 75] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e91f09000) [pid = 13910] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 124 (0x7f4e8f043400) [pid = 13910] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 123 (0x7f4e862ea800) [pid = 13910] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 122 (0x7f4e86b85400) [pid = 13910] [serial = 66] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 121 (0x7f4e87fb8400) [pid = 13910] [serial = 80] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 120 (0x7f4e83b20800) [pid = 13910] [serial = 108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 119 (0x7f4e86b7dc00) [pid = 13910] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 118 (0x7f4e8ef7f000) [pid = 13910] [serial = 117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 117 (0x7f4e90ff3c00) [pid = 13910] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 116 (0x7f4e8f535800) [pid = 13910] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 115 (0x7f4e91f15000) [pid = 13910] [serial = 91] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 114 (0x7f4e8dd9e000) [pid = 13910] [serial = 52] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 113 (0x7f4e8dda0c00) [pid = 13910] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516545100]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 112 (0x7f4e8dc7ac00) [pid = 13910] [serial = 39] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 111 (0x7f4e920c7800) [pid = 13910] [serial = 49] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 110 (0x7f4e87f1fc00) [pid = 13910] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 109 (0x7f4e86b7fc00) [pid = 13910] [serial = 28] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 108 (0x7f4e86494000) [pid = 13910] [serial = 31] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 107 (0x7f4e91f11800) [pid = 13910] [serial = 61] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 106 (0x7f4e8e858c00) [pid = 13910] [serial = 58] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 105 (0x7f4e8e853c00) [pid = 13910] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516560360]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 104 (0x7f4e862ef800) [pid = 13910] [serial = 143] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 103 (0x7f4e83b2d400) [pid = 13910] [serial = 109] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 102 (0x7f4e86c16400) [pid = 13910] [serial = 34] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 101 (0x7f4e8f1cf400) [pid = 13910] [serial = 86] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 100 (0x7f4e82cc8400) [pid = 13910] [serial = 140] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 99 (0x7f4e9eb97400) [pid = 13910] [serial = 2] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 98 (0x7f4e8bc95000) [pid = 13910] [serial = 81] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 97 (0x7f4e92150400) [pid = 13910] [serial = 64] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 96 (0x7f4e907cdc00) [pid = 13910] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 95 (0x7f4e8f527800) [pid = 13910] [serial = 44] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 94 (0x7f4e996f7400) [pid = 13910] [serial = 76] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 93 (0x7f4e8f846800) [pid = 13910] [serial = 9] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 92 (0x7f4e91c15800) [pid = 13910] [serial = 73] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 91 (0x7f4e8bdad800) [pid = 13910] [serial = 115] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 90 (0x7f4e8f11a800) [pid = 13910] [serial = 70] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 89 (0x7f4e86f10000) [pid = 13910] [serial = 67] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 88 (0x7f4e9a4bf000) [pid = 13910] [serial = 94] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 87 (0x7f4e8bdb6800) [pid = 13910] [serial = 103] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 86 (0x7f4e91d34c00) [pid = 13910] [serial = 16] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 85 (0x7f4e86c1b400) [pid = 13910] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 84 (0x7f4e90cc5000) [pid = 13910] [serial = 118] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 83 (0x7f4e862ed000) [pid = 13910] [serial = 106] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 82 (0x7f4e9413b800) [pid = 13910] [serial = 124] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 81 (0x7f4ea2ff7400) [pid = 13910] [serial = 97] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 80 (0x7f4e8f530000) [pid = 13910] [serial = 12] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 79 (0x7f4e83b85c00) [pid = 13910] [serial = 134] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 78 (0x7f4e91d38400) [pid = 13910] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516575682]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 77 (0x7f4e86b78400) [pid = 13910] [serial = 25] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 76 (0x7f4e83b83400) [pid = 13910] [serial = 129] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 75 (0x7f4e86c1ac00) [pid = 13910] [serial = 22] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 74 (0x7f4e93ab7400) [pid = 13910] [serial = 100] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 73 (0x7f4e87e91c00) [pid = 13910] [serial = 19] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 72 (0x7f4e84242400) [pid = 13910] [serial = 112] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 71 (0x7f4e8f1d1c00) [pid = 13910] [serial = 55] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 70 (0x7f4e91cdc000) [pid = 13910] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 69 (0x7f4e830be800) [pid = 13910] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 68 (0x7f4e82960800) [pid = 13910] [serial = 137] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 67 (0x7f4e91c55c00) [pid = 13910] [serial = 59] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 66 (0x7f4e86492c00) [pid = 13910] [serial = 36] [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.]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 65 (0x7f4e92319c00) [pid = 13910] [serial = 62] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 64 (0x7f4e8dc87c00) [pid = 13910] [serial = 65] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 63 (0x7f4e8dd97c00) [pid = 13910] [serial = 107] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 62 (0x7f4ea41d7000) [pid = 13910] [serial = 104] [outer = (nil)] [url = about:blank]
21:43:13 INFO - PROCESS | 13910 | --DOMWINDOW == 61 (0x7f4ea3d71400) [pid = 13910] [serial = 101] [outer = (nil)] [url = about:blank]
21:43:13 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
21:43:13 INFO - document served over http requires an https
21:43:13 INFO - sub-resource via fetch-request using the http-csp
21:43:13 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:13 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
21:43:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2127ms
21:43:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:43:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8a87d800 == 14 [pid = 13910] [id = 57]
21:43:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 62 (0x7f4e83b84c00) [pid = 13910] [serial = 160] [outer = (nil)]
21:43:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 63 (0x7f4e86b7fc00) [pid = 13910] [serial = 161] [outer = 0x7f4e83b84c00]
21:43:14 INFO - PROCESS | 13910 | 1448516594217 Marionette INFO loaded listener.js
21:43:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 64 (0x7f4e8f304800) [pid = 13910] [serial = 162] [outer = 0x7f4e83b84c00]
21:43:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bc86000 == 15 [pid = 13910] [id = 58]
21:43:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 65 (0x7f4e8f854000) [pid = 13910] [serial = 163] [outer = (nil)]
21:43:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 66 (0x7f4e91cd3400) [pid = 13910] [serial = 164] [outer = 0x7f4e8f854000]
21:43:14 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
21:43:14 INFO - document served over http requires an https
21:43:14 INFO - sub-resource via iframe-tag using the http-csp
21:43:14 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:14 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
21:43:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1028ms
21:43:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:43:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e829c2000 == 16 [pid = 13910] [id = 59]
21:43:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 67 (0x7f4e8295d000) [pid = 13910] [serial = 165] [outer = (nil)]
21:43:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 68 (0x7f4e82960800) [pid = 13910] [serial = 166] [outer = 0x7f4e8295d000]
21:43:15 INFO - PROCESS | 13910 | 1448516595330 Marionette INFO loaded listener.js
21:43:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 69 (0x7f4e83b22800) [pid = 13910] [serial = 167] [outer = 0x7f4e8295d000]
21:43:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84277000 == 17 [pid = 13910] [id = 60]
21:43:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 70 (0x7f4e84234c00) [pid = 13910] [serial = 168] [outer = (nil)]
21:43:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 71 (0x7f4e87e9a400) [pid = 13910] [serial = 169] [outer = 0x7f4e84234c00]
21:43:16 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
21:43:16 INFO - document served over http requires an https
21:43:16 INFO - sub-resource via iframe-tag using the http-csp
21:43:16 INFO - delivery method with no-redirect and when
21:43: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"
21:43:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:16 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
21:43:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1324ms
21:43:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:43:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8717f800 == 18 [pid = 13910] [id = 61]
21:43:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 72 (0x7f4e86c15400) [pid = 13910] [serial = 170] [outer = (nil)]
21:43:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 73 (0x7f4e88b22000) [pid = 13910] [serial = 171] [outer = 0x7f4e86c15400]
21:43:16 INFO - PROCESS | 13910 | 1448516596673 Marionette INFO loaded listener.js
21:43:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 74 (0x7f4e8bdb3800) [pid = 13910] [serial = 172] [outer = 0x7f4e86c15400]
21:43:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bd16800 == 19 [pid = 13910] [id = 62]
21:43:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 75 (0x7f4e8dc81000) [pid = 13910] [serial = 173] [outer = (nil)]
21:43:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 76 (0x7f4e8ebe7800) [pid = 13910] [serial = 174] [outer = 0x7f4e8dc81000]
21:43:17 INFO - PROCESS | 13910 | 1448516597703 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
21:43:17 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
21:43:17 INFO - document served over http requires an https
21:43:17 INFO - sub-resource via iframe-tag using the http-csp
21:43:17 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:17 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
21:43:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1481ms
21:43:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:43:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8f60d800 == 20 [pid = 13910] [id = 63]
21:43:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 77 (0x7f4e9413fc00) [pid = 13910] [serial = 175] [outer = (nil)]
21:43:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 78 (0x7f4e993a0400) [pid = 13910] [serial = 176] [outer = 0x7f4e9413fc00]
21:43:18 INFO - PROCESS | 13910 | 1448516598414 Marionette INFO loaded listener.js
21:43:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 79 (0x7f4e9961ac00) [pid = 13910] [serial = 177] [outer = 0x7f4e9413fc00]
21:43:19 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
21:43:19 INFO - document served over http requires an https
21:43:19 INFO - sub-resource via script-tag using the http-csp
21:43:19 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:19 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
21:43:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2184ms
21:43:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:43:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83044000 == 21 [pid = 13910] [id = 64]
21:43:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 80 (0x7f4e83b21000) [pid = 13910] [serial = 178] [outer = (nil)]
21:43:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 81 (0x7f4e83b2e800) [pid = 13910] [serial = 179] [outer = 0x7f4e83b21000]
21:43:20 INFO - PROCESS | 13910 | 1448516600955 Marionette INFO loaded listener.js
21:43:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 82 (0x7f4e86495c00) [pid = 13910] [serial = 180] [outer = 0x7f4e83b21000]
21:43:21 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
21:43:21 INFO - document served over http requires an https
21:43:21 INFO - sub-resource via script-tag using the http-csp
21:43:21 INFO - delivery method with no-redirect and when
21:43: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"
21:43:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:21 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
21:43:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1797ms
21:43:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:43:21 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bc86000 == 20 [pid = 13910] [id = 58]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 81 (0x7f4e830c6c00) [pid = 13910] [serial = 141] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 80 (0x7f4e8f045c00) [pid = 13910] [serial = 82] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 79 (0x7f4e86489000) [pid = 13910] [serial = 29] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 78 (0x7f4e91afac00) [pid = 13910] [serial = 45] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 77 (0x7f4e8ef80000) [pid = 13910] [serial = 53] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 76 (0x7f4e8f3af400) [pid = 13910] [serial = 56] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 75 (0x7f4e94037c00) [pid = 13910] [serial = 50] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 74 (0x7f4e8eb1a000) [pid = 13910] [serial = 40] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 73 (0x7f4e90ccac00) [pid = 13910] [serial = 71] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 72 (0x7f4e8423b000) [pid = 13910] [serial = 110] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 71 (0x7f4e8e859400) [pid = 13910] [serial = 68] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 70 (0x7f4e93a0c000) [pid = 13910] [serial = 92] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 69 (0x7f4ea02e5800) [pid = 13910] [serial = 95] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 68 (0x7f4e9a6d3c00) [pid = 13910] [serial = 77] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 67 (0x7f4e86990400) [pid = 13910] [serial = 113] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 66 (0x7f4e90867000) [pid = 13910] [serial = 87] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 65 (0x7f4e99611c00) [pid = 13910] [serial = 74] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 64 (0x7f4e920c0c00) [pid = 13910] [serial = 119] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 63 (0x7f4e83b8b000) [pid = 13910] [serial = 130] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 62 (0x7f4e86c12400) [pid = 13910] [serial = 26] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 61 (0x7f4ea02e1400) [pid = 13910] [serial = 125] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 60 (0x7f4ea41dc800) [pid = 13910] [serial = 23] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 59 (0x7f4ea3b6b400) [pid = 13910] [serial = 98] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 58 (0x7f4e87fbc400) [pid = 13910] [serial = 17] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 57 (0x7f4e8eabf800) [pid = 13910] [serial = 116] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 56 (0x7f4e82969000) [pid = 13910] [serial = 138] [outer = (nil)] [url = about:blank]
21:43:21 INFO - PROCESS | 13910 | --DOMWINDOW == 55 (0x7f4ea41d6c00) [pid = 13910] [serial = 135] [outer = (nil)] [url = about:blank]
21:43:22 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8303e800 == 21 [pid = 13910] [id = 65]
21:43:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 56 (0x7f4e84236400) [pid = 13910] [serial = 181] [outer = (nil)]
21:43:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 57 (0x7f4e8423d800) [pid = 13910] [serial = 182] [outer = 0x7f4e84236400]
21:43:22 INFO - PROCESS | 13910 | 1448516602209 Marionette INFO loaded listener.js
21:43:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 58 (0x7f4e8698ec00) [pid = 13910] [serial = 183] [outer = 0x7f4e84236400]
21:43:23 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
21:43:23 INFO - document served over http requires an https
21:43:23 INFO - sub-resource via script-tag using the http-csp
21:43:23 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:23 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
21:43:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1276ms
21:43:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:43:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86421800 == 22 [pid = 13910] [id = 66]
21:43:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 59 (0x7f4e82cd0c00) [pid = 13910] [serial = 184] [outer = (nil)]
21:43:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 60 (0x7f4e8423c000) [pid = 13910] [serial = 185] [outer = 0x7f4e82cd0c00]
21:43:23 INFO - PROCESS | 13910 | 1448516603560 Marionette INFO loaded listener.js
21:43:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 61 (0x7f4e8bdb6800) [pid = 13910] [serial = 186] [outer = 0x7f4e82cd0c00]
21:43:24 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
21:43:24 INFO - document served over http requires an https
21:43:24 INFO - sub-resource via xhr-request using the http-csp
21:43:24 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:24 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
21:43:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1093ms
21:43:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:43:24 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86ebf800 == 23 [pid = 13910] [id = 67]
21:43:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 62 (0x7f4e83b23c00) [pid = 13910] [serial = 187] [outer = (nil)]
21:43:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 63 (0x7f4e8f1d1000) [pid = 13910] [serial = 188] [outer = 0x7f4e83b23c00]
21:43:24 INFO - PROCESS | 13910 | 1448516604669 Marionette INFO loaded listener.js
21:43:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 64 (0x7f4e8f62c000) [pid = 13910] [serial = 189] [outer = 0x7f4e83b23c00]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 63 (0x7f4e8dd92800) [pid = 13910] [serial = 155] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 62 (0x7f4e8f049000) [pid = 13910] [serial = 158] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 61 (0x7f4e830bf400) [pid = 13910] [serial = 146] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 60 (0x7f4e84241c00) [pid = 13910] [serial = 149] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 59 (0x7f4e87f17800) [pid = 13910] [serial = 152] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 58 (0x7f4e91cd3400) [pid = 13910] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 57 (0x7f4e82cd1000) [pid = 13910] [serial = 145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 56 (0x7f4e8bdbb800) [pid = 13910] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 55 (0x7f4e83b29000) [pid = 13910] [serial = 148] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 54 (0x7f4e830b8c00) [pid = 13910] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 53 (0x7f4e84241000) [pid = 13910] [serial = 151] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 52 (0x7f4e8f854000) [pid = 13910] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 51 (0x7f4e83b1f800) [pid = 13910] [serial = 142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 50 (0x7f4e86b7fc00) [pid = 13910] [serial = 161] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 49 (0x7f4e87fbb000) [pid = 13910] [serial = 144] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 48 (0x7f4e83b27000) [pid = 13910] [serial = 147] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 13910 | --DOMWINDOW == 47 (0x7f4e868ee800) [pid = 13910] [serial = 150] [outer = (nil)] [url = about:blank]
21:43:25 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
21:43:25 INFO - document served over http requires an https
21:43:25 INFO - sub-resource via xhr-request using the http-csp
21:43:25 INFO - delivery method with no-redirect and when
21:43: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"
21:43:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:25 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
21:43:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1068ms
21:43:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:43:25 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86cc3800 == 24 [pid = 13910] [id = 68]
21:43:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 48 (0x7f4e82cce800) [pid = 13910] [serial = 190] [outer = (nil)]
21:43:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 49 (0x7f4e91030400) [pid = 13910] [serial = 191] [outer = 0x7f4e82cce800]
21:43:25 INFO - PROCESS | 13910 | 1448516605659 Marionette INFO loaded listener.js
21:43:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 50 (0x7f4e91cda800) [pid = 13910] [serial = 192] [outer = 0x7f4e82cce800]
21:43:26 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
21:43:26 INFO - document served over http requires an https
21:43:26 INFO - sub-resource via xhr-request using the http-csp
21:43:26 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:26 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
21:43:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 990ms
21:43:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:43:26 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bc52800 == 25 [pid = 13910] [id = 69]
21:43:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 51 (0x7f4e9939b000) [pid = 13910] [serial = 193] [outer = (nil)]
21:43:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 52 (0x7f4e9943ac00) [pid = 13910] [serial = 194] [outer = 0x7f4e9939b000]
21:43:26 INFO - PROCESS | 13910 | 1448516606729 Marionette INFO loaded listener.js
21:43:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 53 (0x7f4e9a64a400) [pid = 13910] [serial = 195] [outer = 0x7f4e9939b000]
21:43:27 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
21:43:27 INFO - document served over http requires an http
21:43:27 INFO - sub-resource via fetch-request using the meta-csp
21:43:27 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:27 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
21:43:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1092ms
21:43:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:43:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8d2cb000 == 26 [pid = 13910] [id = 70]
21:43:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 54 (0x7f4e9939d000) [pid = 13910] [serial = 196] [outer = (nil)]
21:43:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 55 (0x7f4e9ef7b800) [pid = 13910] [serial = 197] [outer = 0x7f4e9939d000]
21:43:27 INFO - PROCESS | 13910 | 1448516607813 Marionette INFO loaded listener.js
21:43:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 56 (0x7f4ea02de000) [pid = 13910] [serial = 198] [outer = 0x7f4e9939d000]
21:43:28 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
21:43:28 INFO - document served over http requires an http
21:43:28 INFO - sub-resource via fetch-request using the meta-csp
21:43:28 INFO - delivery method with no-redirect and when
21:43: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"
21:43:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:28 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
21:43:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1131ms
21:43:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:43:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86223000 == 27 [pid = 13910] [id = 71]
21:43:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 57 (0x7f4e83b2b400) [pid = 13910] [serial = 199] [outer = (nil)]
21:43:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 58 (0x7f4e83b80000) [pid = 13910] [serial = 200] [outer = 0x7f4e83b2b400]
21:43:29 INFO - PROCESS | 13910 | 1448516609182 Marionette INFO loaded listener.js
21:43:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 59 (0x7f4e86b86800) [pid = 13910] [serial = 201] [outer = 0x7f4e83b2b400]
21:43:30 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
21:43:30 INFO - document served over http requires an http
21:43:30 INFO - sub-resource via fetch-request using the meta-csp
21:43:30 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:30 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
21:43:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1350ms
21:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:43:30 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86420800 == 28 [pid = 13910] [id = 72]
21:43:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 60 (0x7f4e8bdb9c00) [pid = 13910] [serial = 202] [outer = (nil)]
21:43:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 61 (0x7f4e8dc7e000) [pid = 13910] [serial = 203] [outer = 0x7f4e8bdb9c00]
21:43:30 INFO - PROCESS | 13910 | 1448516610663 Marionette INFO loaded listener.js
21:43:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 62 (0x7f4e91029800) [pid = 13910] [serial = 204] [outer = 0x7f4e8bdb9c00]
21:43:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e90aa2000 == 29 [pid = 13910] [id = 73]
21:43:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 63 (0x7f4e8f049000) [pid = 13910] [serial = 205] [outer = (nil)]
21:43:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 64 (0x7f4e8ef7e800) [pid = 13910] [serial = 206] [outer = 0x7f4e8f049000]
21:43:31 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
21:43:31 INFO - document served over http requires an http
21:43:31 INFO - sub-resource via iframe-tag using the meta-csp
21:43:31 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:31 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
21:43:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1496ms
21:43:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:43:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e90fa3800 == 30 [pid = 13910] [id = 74]
21:43:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 65 (0x7f4e9988c400) [pid = 13910] [serial = 207] [outer = (nil)]
21:43:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 66 (0x7f4ea023f400) [pid = 13910] [serial = 208] [outer = 0x7f4e9988c400]
21:43:32 INFO - PROCESS | 13910 | 1448516612041 Marionette INFO loaded listener.js
21:43:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 67 (0x7f4ea27a3c00) [pid = 13910] [serial = 209] [outer = 0x7f4e9988c400]
21:43:32 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e91fd8000 == 31 [pid = 13910] [id = 75]
21:43:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 68 (0x7f4ea2ff4400) [pid = 13910] [serial = 210] [outer = (nil)]
21:43:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 69 (0x7f4ea394a800) [pid = 13910] [serial = 211] [outer = 0x7f4ea2ff4400]
21:43:32 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
21:43:32 INFO - document served over http requires an http
21:43:32 INFO - sub-resource via iframe-tag using the meta-csp
21:43:32 INFO - delivery method with no-redirect and when
21:43: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"
21:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:32 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
21:43:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1290ms
21:43:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:43:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e92d66800 == 32 [pid = 13910] [id = 76]
21:43:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 70 (0x7f4e9a7a1400) [pid = 13910] [serial = 212] [outer = (nil)]
21:43:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 71 (0x7f4ea3bd9000) [pid = 13910] [serial = 213] [outer = 0x7f4e9a7a1400]
21:43:33 INFO - PROCESS | 13910 | 1448516613319 Marionette INFO loaded listener.js
21:43:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 72 (0x7f4ea3dd5000) [pid = 13910] [serial = 214] [outer = 0x7f4e9a7a1400]
21:43:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e99831800 == 33 [pid = 13910] [id = 77]
21:43:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 73 (0x7f4e825c8c00) [pid = 13910] [serial = 215] [outer = (nil)]
21:43:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 74 (0x7f4e825c9800) [pid = 13910] [serial = 216] [outer = 0x7f4e825c8c00]
21:43:34 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
21:43:34 INFO - document served over http requires an http
21:43:34 INFO - sub-resource via iframe-tag using the meta-csp
21:43:34 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:34 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
21:43:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1244ms
21:43:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:43:34 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4ea2b37000 == 34 [pid = 13910] [id = 78]
21:43:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 75 (0x7f4e825c4400) [pid = 13910] [serial = 217] [outer = (nil)]
21:43:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 76 (0x7f4e825d1800) [pid = 13910] [serial = 218] [outer = 0x7f4e825c4400]
21:43:34 INFO - PROCESS | 13910 | 1448516614591 Marionette INFO loaded listener.js
21:43:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 77 (0x7f4ea414f800) [pid = 13910] [serial = 219] [outer = 0x7f4e825c4400]
21:43:35 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
21:43:35 INFO - document served over http requires an http
21:43:35 INFO - sub-resource via script-tag using the meta-csp
21:43:35 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:35 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
21:43:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1181ms
21:43:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:43:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e96800 == 35 [pid = 13910] [id = 79]
21:43:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 78 (0x7f4e82977400) [pid = 13910] [serial = 220] [outer = (nil)]
21:43:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 79 (0x7f4e82979800) [pid = 13910] [serial = 221] [outer = 0x7f4e82977400]
21:43:35 INFO - PROCESS | 13910 | 1448516615790 Marionette INFO loaded listener.js
21:43:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 80 (0x7f4ea41dc800) [pid = 13910] [serial = 222] [outer = 0x7f4e82977400]
21:43:36 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
21:43:36 INFO - document served over http requires an http
21:43:36 INFO - sub-resource via script-tag using the meta-csp
21:43:36 INFO - delivery method with no-redirect and when
21:43: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"
21:43:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:36 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
21:43:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1125ms
21:43:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:43:36 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e9930b800 == 36 [pid = 13910] [id = 80]
21:43:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 81 (0x7f4e82977800) [pid = 13910] [serial = 223] [outer = (nil)]
21:43:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 82 (0x7f4e86936800) [pid = 13910] [serial = 224] [outer = 0x7f4e82977800]
21:43:36 INFO - PROCESS | 13910 | 1448516616910 Marionette INFO loaded listener.js
21:43:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 83 (0x7f4ea4151400) [pid = 13910] [serial = 225] [outer = 0x7f4e82977800]
21:43:37 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
21:43:37 INFO - document served over http requires an http
21:43:37 INFO - sub-resource via script-tag using the meta-csp
21:43:37 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:37 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
21:43:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1201ms
21:43:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:43:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e90f43800 == 37 [pid = 13910] [id = 81]
21:43:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 84 (0x7f4e839c5800) [pid = 13910] [serial = 226] [outer = (nil)]
21:43:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 85 (0x7f4e839d0800) [pid = 13910] [serial = 227] [outer = 0x7f4e839c5800]
21:43:38 INFO - PROCESS | 13910 | 1448516618129 Marionette INFO loaded listener.js
21:43:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 86 (0x7f4ea41dec00) [pid = 13910] [serial = 228] [outer = 0x7f4e839c5800]
21:43:39 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
21:43:39 INFO - document served over http requires an http
21:43:39 INFO - sub-resource via xhr-request using the meta-csp
21:43:39 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:39 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
21:43:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1881ms
21:43:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:43:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8358d800 == 38 [pid = 13910] [id = 82]
21:43:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 87 (0x7f4e825c7400) [pid = 13910] [serial = 229] [outer = (nil)]
21:43:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 88 (0x7f4e825cbc00) [pid = 13910] [serial = 230] [outer = 0x7f4e825c7400]
21:43:40 INFO - PROCESS | 13910 | 1448516620230 Marionette INFO loaded listener.js
21:43:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 89 (0x7f4e8297bc00) [pid = 13910] [serial = 231] [outer = 0x7f4e825c7400]
21:43:41 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
21:43:41 INFO - document served over http requires an http
21:43:41 INFO - sub-resource via xhr-request using the meta-csp
21:43:41 INFO - delivery method with no-redirect and when
21:43: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"
21:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:41 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
21:43:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1394ms
21:43:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:43:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e829bc800 == 39 [pid = 13910] [id = 83]
21:43:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 90 (0x7f4e82960000) [pid = 13910] [serial = 232] [outer = (nil)]
21:43:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 91 (0x7f4e8371f000) [pid = 13910] [serial = 233] [outer = 0x7f4e82960000]
21:43:41 INFO - PROCESS | 13910 | 1448516621461 Marionette INFO loaded listener.js
21:43:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 92 (0x7f4e83b7f800) [pid = 13910] [serial = 234] [outer = 0x7f4e82960000]
21:43:41 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82eda000 == 38 [pid = 13910] [id = 52]
21:43:42 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bd16800 == 37 [pid = 13910] [id = 62]
21:43:42 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84277000 == 36 [pid = 13910] [id = 60]
21:43:42 INFO - PROCESS | 13910 | --DOMWINDOW == 91 (0x7f4e8f363800) [pid = 13910] [serial = 159] [outer = (nil)] [url = about:blank]
21:43:42 INFO - PROCESS | 13910 | --DOMWINDOW == 90 (0x7f4e8eb1f400) [pid = 13910] [serial = 156] [outer = (nil)] [url = about:blank]
21:43:42 INFO - PROCESS | 13910 | --DOMWINDOW == 89 (0x7f4e8a9f6400) [pid = 13910] [serial = 153] [outer = (nil)] [url = about:blank]
21:43:42 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
21:43:42 INFO - document served over http requires an http
21:43:42 INFO - sub-resource via xhr-request using the meta-csp
21:43:42 INFO - delivery method with swap-origin-redirect and when
21:43:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:42 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
21:43:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1231ms
21:43:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:43:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84220000 == 37 [pid = 13910] [id = 84]
21:43:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 90 (0x7f4e83b85800) [pid = 13910] [serial = 235] [outer = (nil)]
21:43:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 91 (0x7f4e8423f400) [pid = 13910] [serial = 236] [outer = 0x7f4e83b85800]
21:43:42 INFO - PROCESS | 13910 | 1448516622546 Marionette INFO loaded listener.js
21:43:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 92 (0x7f4e868f6000) [pid = 13910] [serial = 237] [outer = 0x7f4e83b85800]
21:43:43 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
21:43:43 INFO - document served over http requires an https
21:43:43 INFO - sub-resource via fetch-request using the meta-csp
21:43:43 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:43 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
21:43:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 979ms
21:43:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:43:43 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e87175800 == 38 [pid = 13910] [id = 85]
21:43:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 93 (0x7f4e862ee400) [pid = 13910] [serial = 238] [outer = (nil)]
21:43:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 94 (0x7f4e86f16400) [pid = 13910] [serial = 239] [outer = 0x7f4e862ee400]
21:43:43 INFO - PROCESS | 13910 | 1448516623560 Marionette INFO loaded listener.js
21:43:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 95 (0x7f4e8a9ed400) [pid = 13910] [serial = 240] [outer = 0x7f4e862ee400]
21:43:44 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
21:43:44 INFO - document served over http requires an https
21:43:44 INFO - sub-resource via fetch-request using the meta-csp
21:43:44 INFO - delivery method with no-redirect and when
21:43: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"
21:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:44 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
21:43:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 943ms
21:43:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:43:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82ed7800 == 39 [pid = 13910] [id = 86]
21:43:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 96 (0x7f4e86f0a800) [pid = 13910] [serial = 241] [outer = (nil)]
21:43:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 97 (0x7f4e8bdba000) [pid = 13910] [serial = 242] [outer = 0x7f4e86f0a800]
21:43:44 INFO - PROCESS | 13910 | 1448516624594 Marionette INFO loaded listener.js
21:43:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 98 (0x7f4e8eabbc00) [pid = 13910] [serial = 243] [outer = 0x7f4e86f0a800]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 97 (0x7f4e82cce800) [pid = 13910] [serial = 190] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 96 (0x7f4e9939b000) [pid = 13910] [serial = 193] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 95 (0x7f4e82cd0c00) [pid = 13910] [serial = 184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 94 (0x7f4e83b23c00) [pid = 13910] [serial = 187] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 93 (0x7f4e8dc81000) [pid = 13910] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 92 (0x7f4e84234c00) [pid = 13910] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516595945]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 91 (0x7f4e9ef7b800) [pid = 13910] [serial = 197] [outer = (nil)] [url = about:blank]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 90 (0x7f4e82960800) [pid = 13910] [serial = 166] [outer = (nil)] [url = about:blank]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 89 (0x7f4e8423d800) [pid = 13910] [serial = 182] [outer = (nil)] [url = about:blank]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 88 (0x7f4e91030400) [pid = 13910] [serial = 191] [outer = (nil)] [url = about:blank]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 87 (0x7f4e8ebe7800) [pid = 13910] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 86 (0x7f4e88b22000) [pid = 13910] [serial = 171] [outer = (nil)] [url = about:blank]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 85 (0x7f4e9943ac00) [pid = 13910] [serial = 194] [outer = (nil)] [url = about:blank]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 84 (0x7f4e993a0400) [pid = 13910] [serial = 176] [outer = (nil)] [url = about:blank]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 83 (0x7f4e87e9a400) [pid = 13910] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516595945]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 82 (0x7f4e8423c000) [pid = 13910] [serial = 185] [outer = (nil)] [url = about:blank]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 81 (0x7f4e8f1d1000) [pid = 13910] [serial = 188] [outer = (nil)] [url = about:blank]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 80 (0x7f4e83b2e800) [pid = 13910] [serial = 179] [outer = (nil)] [url = about:blank]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 79 (0x7f4e84236400) [pid = 13910] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 78 (0x7f4e83b21000) [pid = 13910] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 77 (0x7f4e8f62c000) [pid = 13910] [serial = 189] [outer = (nil)] [url = about:blank]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 76 (0x7f4e91cda800) [pid = 13910] [serial = 192] [outer = (nil)] [url = about:blank]
21:43:45 INFO - PROCESS | 13910 | --DOMWINDOW == 75 (0x7f4e8bdb6800) [pid = 13910] [serial = 186] [outer = (nil)] [url = about:blank]
21:43:45 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
21:43:45 INFO - document served over http requires an https
21:43:45 INFO - sub-resource via fetch-request using the meta-csp
21:43:45 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:45 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
21:43:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1126ms
21:43:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:43:45 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bc87800 == 40 [pid = 13910] [id = 87]
21:43:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 76 (0x7f4e86931800) [pid = 13910] [serial = 244] [outer = (nil)]
21:43:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 77 (0x7f4e88b1e800) [pid = 13910] [serial = 245] [outer = 0x7f4e86931800]
21:43:45 INFO - PROCESS | 13910 | 1448516625622 Marionette INFO loaded listener.js
21:43:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 78 (0x7f4e8f1d1800) [pid = 13910] [serial = 246] [outer = 0x7f4e86931800]
21:43:46 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8f06e000 == 41 [pid = 13910] [id = 88]
21:43:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 79 (0x7f4e8f370800) [pid = 13910] [serial = 247] [outer = (nil)]
21:43:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 80 (0x7f4e8f372800) [pid = 13910] [serial = 248] [outer = 0x7f4e8f370800]
21:43:46 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
21:43:46 INFO - document served over http requires an https
21:43:46 INFO - sub-resource via iframe-tag using the meta-csp
21:43:46 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:46 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
21:43:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 976ms
21:43:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:43:46 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8f587000 == 42 [pid = 13910] [id = 89]
21:43:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 81 (0x7f4e8f1d1000) [pid = 13910] [serial = 249] [outer = (nil)]
21:43:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 82 (0x7f4e90660000) [pid = 13910] [serial = 250] [outer = 0x7f4e8f1d1000]
21:43:46 INFO - PROCESS | 13910 | 1448516626662 Marionette INFO loaded listener.js
21:43:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 83 (0x7f4e90ff4400) [pid = 13910] [serial = 251] [outer = 0x7f4e8f1d1000]
21:43:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8efd2800 == 43 [pid = 13910] [id = 90]
21:43:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 84 (0x7f4e90668c00) [pid = 13910] [serial = 252] [outer = (nil)]
21:43:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 85 (0x7f4e9102a000) [pid = 13910] [serial = 253] [outer = 0x7f4e90668c00]
21:43:47 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
21:43:47 INFO - document served over http requires an https
21:43:47 INFO - sub-resource via iframe-tag using the meta-csp
21:43:47 INFO - delivery method with no-redirect and when
21:43: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"
21:43:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:47 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
21:43:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 931ms
21:43:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:43:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8facc000 == 44 [pid = 13910] [id = 91]
21:43:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 86 (0x7f4e8371e800) [pid = 13910] [serial = 254] [outer = (nil)]
21:43:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 87 (0x7f4e90669400) [pid = 13910] [serial = 255] [outer = 0x7f4e8371e800]
21:43:47 INFO - PROCESS | 13910 | 1448516627642 Marionette INFO loaded listener.js
21:43:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 88 (0x7f4e920c6c00) [pid = 13910] [serial = 256] [outer = 0x7f4e8371e800]
21:43:48 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4ea2986800 == 45 [pid = 13910] [id = 92]
21:43:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 89 (0x7f4e822b7c00) [pid = 13910] [serial = 257] [outer = (nil)]
21:43:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 90 (0x7f4e822bc400) [pid = 13910] [serial = 258] [outer = 0x7f4e822b7c00]
21:43:48 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
21:43:48 INFO - document served over http requires an https
21:43:48 INFO - sub-resource via iframe-tag using the meta-csp
21:43:48 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:48 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
21:43:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
21:43:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:43:48 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83595000 == 46 [pid = 13910] [id = 93]
21:43:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 91 (0x7f4e822b6800) [pid = 13910] [serial = 259] [outer = (nil)]
21:43:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 92 (0x7f4e822bd800) [pid = 13910] [serial = 260] [outer = 0x7f4e822b6800]
21:43:48 INFO - PROCESS | 13910 | 1448516628859 Marionette INFO loaded listener.js
21:43:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 93 (0x7f4e8297b800) [pid = 13910] [serial = 261] [outer = 0x7f4e822b6800]
21:43:49 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
21:43:49 INFO - document served over http requires an https
21:43:49 INFO - sub-resource via script-tag using the meta-csp
21:43:49 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:49 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
21:43:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1345ms
21:43:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:43:50 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b8d7000 == 47 [pid = 13910] [id = 94]
21:43:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 94 (0x7f4e822b8000) [pid = 13910] [serial = 262] [outer = (nil)]
21:43:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 95 (0x7f4e83717000) [pid = 13910] [serial = 263] [outer = 0x7f4e822b8000]
21:43:50 INFO - PROCESS | 13910 | 1448516630117 Marionette INFO loaded listener.js
21:43:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 96 (0x7f4e86985000) [pid = 13910] [serial = 264] [outer = 0x7f4e822b8000]
21:43:50 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
21:43:50 INFO - document served over http requires an https
21:43:50 INFO - sub-resource via script-tag using the meta-csp
21:43:50 INFO - delivery method with no-redirect and when
21:43: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"
21:43:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:50 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
21:43:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1179ms
21:43:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:43:51 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8f06c000 == 48 [pid = 13910] [id = 95]
21:43:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 97 (0x7f4e8297c400) [pid = 13910] [serial = 265] [outer = (nil)]
21:43:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 98 (0x7f4e8bdb9000) [pid = 13910] [serial = 266] [outer = 0x7f4e8297c400]
21:43:51 INFO - PROCESS | 13910 | 1448516631344 Marionette INFO loaded listener.js
21:43:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 99 (0x7f4e8f36f800) [pid = 13910] [serial = 267] [outer = 0x7f4e8297c400]
21:43:52 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
21:43:52 INFO - document served over http requires an https
21:43:52 INFO - sub-resource via script-tag using the meta-csp
21:43:52 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:52 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
21:43:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1247ms
21:43:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:43:52 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8f41d800 == 49 [pid = 13910] [id = 96]
21:43:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 100 (0x7f4e8a9f1000) [pid = 13910] [serial = 268] [outer = (nil)]
21:43:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 101 (0x7f4e91f11800) [pid = 13910] [serial = 269] [outer = 0x7f4e8a9f1000]
21:43:52 INFO - PROCESS | 13910 | 1448516632570 Marionette INFO loaded listener.js
21:43:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 102 (0x7f4e99659400) [pid = 13910] [serial = 270] [outer = 0x7f4e8a9f1000]
21:43:53 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
21:43:53 INFO - document served over http requires an https
21:43:53 INFO - sub-resource via xhr-request using the meta-csp
21:43:53 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:53 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
21:43:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1185ms
21:43:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:43:53 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bd8a800 == 50 [pid = 13910] [id = 97]
21:43:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 103 (0x7f4e91029000) [pid = 13910] [serial = 271] [outer = (nil)]
21:43:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 104 (0x7f4e9eb97400) [pid = 13910] [serial = 272] [outer = 0x7f4e91029000]
21:43:53 INFO - PROCESS | 13910 | 1448516633801 Marionette INFO loaded listener.js
21:43:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 105 (0x7f4ea3b6a800) [pid = 13910] [serial = 273] [outer = 0x7f4e91029000]
21:43:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 106 (0x7f4e82452000) [pid = 13910] [serial = 274] [outer = 0x7f4e86494400]
21:43:54 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
21:43:54 INFO - document served over http requires an https
21:43:54 INFO - sub-resource via xhr-request using the meta-csp
21:43:54 INFO - delivery method with no-redirect and when
21:43: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"
21:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:54 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
21:43:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1238ms
21:43:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:43:54 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8ba6d000 == 51 [pid = 13910] [id = 98]
21:43:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 107 (0x7f4e8245c000) [pid = 13910] [serial = 275] [outer = (nil)]
21:43:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 108 (0x7f4e91d31400) [pid = 13910] [serial = 276] [outer = 0x7f4e8245c000]
21:43:55 INFO - PROCESS | 13910 | 1448516635055 Marionette INFO loaded listener.js
21:43:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 109 (0x7f4ea74c4800) [pid = 13910] [serial = 277] [outer = 0x7f4e8245c000]
21:43:55 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
21:43:55 INFO - document served over http requires an https
21:43:55 INFO - sub-resource via xhr-request using the meta-csp
21:43:55 INFO - delivery method with swap-origin-redirect and when
21:43:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:43:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:55 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
21:43:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1191ms
21:43:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:43:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b0dd800 == 52 [pid = 13910] [id = 99]
21:43:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 110 (0x7f4e8245c400) [pid = 13910] [serial = 278] [outer = (nil)]
21:43:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 111 (0x7f4e8afbd400) [pid = 13910] [serial = 279] [outer = 0x7f4e8245c400]
21:43:56 INFO - PROCESS | 13910 | 1448516636272 Marionette INFO loaded listener.js
21:43:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 112 (0x7f4e8b015800) [pid = 13910] [serial = 280] [outer = 0x7f4e8245c400]
21:43:57 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
21:43:57 INFO - document served over http requires an http
21:43:57 INFO - sub-resource via fetch-request using the meta-csp
21:43:57 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:57 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
21:43:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1231ms
21:43:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:43:57 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4ea2b47800 == 53 [pid = 13910] [id = 100]
21:43:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 113 (0x7f4e8afbb800) [pid = 13910] [serial = 281] [outer = (nil)]
21:43:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 114 (0x7f4e8b019c00) [pid = 13910] [serial = 282] [outer = 0x7f4e8afbb800]
21:43:57 INFO - PROCESS | 13910 | 1448516637487 Marionette INFO loaded listener.js
21:43:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 115 (0x7f4e8b2bec00) [pid = 13910] [serial = 283] [outer = 0x7f4e8afbb800]
21:43:58 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
21:43:58 INFO - document served over http requires an http
21:43:58 INFO - sub-resource via fetch-request using the meta-csp
21:43:58 INFO - delivery method with no-redirect and when
21:43: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"
21:43:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:58 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
21:43:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1175ms
21:43:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:43:58 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b1f0800 == 54 [pid = 13910] [id = 101]
21:43:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 116 (0x7f4e8afc3400) [pid = 13910] [serial = 284] [outer = (nil)]
21:43:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 117 (0x7f4e8b2c1c00) [pid = 13910] [serial = 285] [outer = 0x7f4e8afc3400]
21:43:58 INFO - PROCESS | 13910 | 1448516638711 Marionette INFO loaded listener.js
21:43:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 118 (0x7f4e8b2cb800) [pid = 13910] [serial = 286] [outer = 0x7f4e8afc3400]
21:43:59 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
21:43:59 INFO - document served over http requires an http
21:43:59 INFO - sub-resource via fetch-request using the meta-csp
21:43:59 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:59 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
21:43:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1228ms
21:43:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:43:59 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81bda800 == 55 [pid = 13910] [id = 102]
21:43:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 119 (0x7f4e8385d000) [pid = 13910] [serial = 287] [outer = (nil)]
21:43:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 120 (0x7f4e83860400) [pid = 13910] [serial = 288] [outer = 0x7f4e8385d000]
21:43:59 INFO - PROCESS | 13910 | 1448516639938 Marionette INFO loaded listener.js
21:44:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 121 (0x7f4e8b2c6000) [pid = 13910] [serial = 289] [outer = 0x7f4e8385d000]
21:44:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81d77000 == 56 [pid = 13910] [id = 103]
21:44:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 122 (0x7f4e81db4000) [pid = 13910] [serial = 290] [outer = (nil)]
21:44:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 123 (0x7f4e81db3400) [pid = 13910] [serial = 291] [outer = 0x7f4e81db4000]
21:44:00 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
21:44:00 INFO - document served over http requires an http
21:44:00 INFO - sub-resource via iframe-tag using the meta-csp
21:44:00 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:00 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
21:44:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1276ms
21:44:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:44:01 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81d8a800 == 57 [pid = 13910] [id = 104]
21:44:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 124 (0x7f4e81db9000) [pid = 13910] [serial = 292] [outer = (nil)]
21:44:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 125 (0x7f4e81e71000) [pid = 13910] [serial = 293] [outer = 0x7f4e81db9000]
21:44:01 INFO - PROCESS | 13910 | 1448516641253 Marionette INFO loaded listener.js
21:44:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4e81e7c800) [pid = 13910] [serial = 294] [outer = 0x7f4e81db9000]
21:44:01 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81f43000 == 58 [pid = 13910] [id = 105]
21:44:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e81e7e400) [pid = 13910] [serial = 295] [outer = (nil)]
21:44:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e820d1c00) [pid = 13910] [serial = 296] [outer = 0x7f4e81e7e400]
21:44:02 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
21:44:02 INFO - document served over http requires an http
21:44:02 INFO - sub-resource via iframe-tag using the meta-csp
21:44:02 INFO - delivery method with no-redirect and when
21:44: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"
21:44:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:02 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
21:44:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1283ms
21:44:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:44:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81f51800 == 59 [pid = 13910] [id = 106]
21:44:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e81db9800) [pid = 13910] [serial = 297] [outer = (nil)]
21:44:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e820d6400) [pid = 13910] [serial = 298] [outer = 0x7f4e81db9800]
21:44:02 INFO - PROCESS | 13910 | 1448516642532 Marionette INFO loaded listener.js
21:44:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e820e0c00) [pid = 13910] [serial = 299] [outer = 0x7f4e81db9800]
21:44:03 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e821d3800 == 60 [pid = 13910] [id = 107]
21:44:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e7d188c00) [pid = 13910] [serial = 300] [outer = (nil)]
21:44:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e7d18a400) [pid = 13910] [serial = 301] [outer = 0x7f4e7d188c00]
21:44:03 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
21:44:03 INFO - document served over http requires an http
21:44:03 INFO - sub-resource via iframe-tag using the meta-csp
21:44:03 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:03 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
21:44:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1288ms
21:44:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:44:03 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e821df800 == 61 [pid = 13910] [id = 108]
21:44:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e7d18e800) [pid = 13910] [serial = 302] [outer = (nil)]
21:44:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e7d193000) [pid = 13910] [serial = 303] [outer = 0x7f4e7d18e800]
21:44:03 INFO - PROCESS | 13910 | 1448516643847 Marionette INFO loaded listener.js
21:44:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e8385f000) [pid = 13910] [serial = 304] [outer = 0x7f4e7d18e800]
21:44:05 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
21:44:05 INFO - document served over http requires an http
21:44:05 INFO - sub-resource via script-tag using the meta-csp
21:44:05 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:05 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
21:44:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2177ms
21:44:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:44:05 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ccf9800 == 62 [pid = 13910] [id = 109]
21:44:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e7d18d400) [pid = 13910] [serial = 305] [outer = (nil)]
21:44:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e86b7c400) [pid = 13910] [serial = 306] [outer = 0x7f4e7d18d400]
21:44:06 INFO - PROCESS | 13910 | 1448516646054 Marionette INFO loaded listener.js
21:44:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e8b249800) [pid = 13910] [serial = 307] [outer = 0x7f4e7d18d400]
21:44:07 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
21:44:07 INFO - document served over http requires an http
21:44:07 INFO - sub-resource via script-tag using the meta-csp
21:44:07 INFO - delivery method with no-redirect and when
21:44: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"
21:44:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:07 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
21:44:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1439ms
21:44:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:44:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84285800 == 63 [pid = 13910] [id = 110]
21:44:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e81e7bc00) [pid = 13910] [serial = 308] [outer = (nil)]
21:44:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e822c0800) [pid = 13910] [serial = 309] [outer = 0x7f4e81e7bc00]
21:44:07 INFO - PROCESS | 13910 | 1448516647514 Marionette INFO loaded listener.js
21:44:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e82974400) [pid = 13910] [serial = 310] [outer = 0x7f4e81e7bc00]
21:44:08 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
21:44:08 INFO - document served over http requires an http
21:44:08 INFO - sub-resource via script-tag using the meta-csp
21:44:08 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:08 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
21:44:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1498ms
21:44:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:44:08 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4ea2986800 == 62 [pid = 13910] [id = 92]
21:44:08 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8efd2800 == 61 [pid = 13910] [id = 90]
21:44:09 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e60800 == 62 [pid = 13910] [id = 111]
21:44:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e82963000) [pid = 13910] [serial = 311] [outer = (nil)]
21:44:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e83719800) [pid = 13910] [serial = 312] [outer = 0x7f4e82963000]
21:44:09 INFO - PROCESS | 13910 | 1448516649076 Marionette INFO loaded listener.js
21:44:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e839ca800) [pid = 13910] [serial = 313] [outer = 0x7f4e82963000]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8f587000 == 61 [pid = 13910] [id = 89]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8f06e000 == 60 [pid = 13910] [id = 88]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bc87800 == 59 [pid = 13910] [id = 87]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82ed7800 == 58 [pid = 13910] [id = 86]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e87175800 == 57 [pid = 13910] [id = 85]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84220000 == 56 [pid = 13910] [id = 84]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e829bc800 == 55 [pid = 13910] [id = 83]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8358d800 == 54 [pid = 13910] [id = 82]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e90f43800 == 53 [pid = 13910] [id = 81]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e9930b800 == 52 [pid = 13910] [id = 80]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e96800 == 51 [pid = 13910] [id = 79]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4ea2b37000 == 50 [pid = 13910] [id = 78]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e99831800 == 49 [pid = 13910] [id = 77]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e92d66800 == 48 [pid = 13910] [id = 76]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e91fd8000 == 47 [pid = 13910] [id = 75]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e90fa3800 == 46 [pid = 13910] [id = 74]
21:44:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e90aa2000 == 45 [pid = 13910] [id = 73]
21:44:09 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e8698ec00) [pid = 13910] [serial = 183] [outer = (nil)] [url = about:blank]
21:44:09 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e86495c00) [pid = 13910] [serial = 180] [outer = (nil)] [url = about:blank]
21:44:09 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e9a64a400) [pid = 13910] [serial = 195] [outer = (nil)] [url = about:blank]
21:44:09 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
21:44:09 INFO - document served over http requires an http
21:44:09 INFO - sub-resource via xhr-request using the meta-csp
21:44:09 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:09 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
21:44:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1280ms
21:44:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:44:10 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86239800 == 46 [pid = 13910] [id = 112]
21:44:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e83b8bc00) [pid = 13910] [serial = 314] [outer = (nil)]
21:44:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e84235400) [pid = 13910] [serial = 315] [outer = 0x7f4e83b8bc00]
21:44:10 INFO - PROCESS | 13910 | 1448516650150 Marionette INFO loaded listener.js
21:44:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e86933c00) [pid = 13910] [serial = 316] [outer = 0x7f4e83b8bc00]
21:44:10 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
21:44:10 INFO - document served over http requires an http
21:44:10 INFO - sub-resource via xhr-request using the meta-csp
21:44:10 INFO - delivery method with no-redirect and when
21:44: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"
21:44:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:10 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
21:44:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 982ms
21:44:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:44:11 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e87f93800 == 47 [pid = 13910] [id = 113]
21:44:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e8371b800) [pid = 13910] [serial = 317] [outer = (nil)]
21:44:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e86c0dc00) [pid = 13910] [serial = 318] [outer = 0x7f4e8371b800]
21:44:11 INFO - PROCESS | 13910 | 1448516651176 Marionette INFO loaded listener.js
21:44:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e8a9f2800) [pid = 13910] [serial = 319] [outer = 0x7f4e8371b800]
21:44:11 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
21:44:11 INFO - document served over http requires an http
21:44:11 INFO - sub-resource via xhr-request using the meta-csp
21:44:11 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:11 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
21:44:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1024ms
21:44:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:44:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8a882000 == 48 [pid = 13910] [id = 114]
21:44:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e8648d400) [pid = 13910] [serial = 320] [outer = (nil)]
21:44:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e8b248800) [pid = 13910] [serial = 321] [outer = 0x7f4e8648d400]
21:44:12 INFO - PROCESS | 13910 | 1448516652209 Marionette INFO loaded listener.js
21:44:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e8b2c4800) [pid = 13910] [serial = 322] [outer = 0x7f4e8648d400]
21:44:13 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
21:44:13 INFO - document served over http requires an https
21:44:13 INFO - sub-resource via fetch-request using the meta-csp
21:44:13 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:13 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
21:44:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1226ms
21:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:44:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8dd03000 == 49 [pid = 13910] [id = 115]
21:44:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e8bdb0c00) [pid = 13910] [serial = 323] [outer = (nil)]
21:44:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e8f3a9000) [pid = 13910] [serial = 324] [outer = 0x7f4e8bdb0c00]
21:44:13 INFO - PROCESS | 13910 | 1448516653469 Marionette INFO loaded listener.js
21:44:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e9102e400) [pid = 13910] [serial = 325] [outer = 0x7f4e8bdb0c00]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e8f049000) [pid = 13910] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4ea2ff4400) [pid = 13910] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516612640]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e825c8c00) [pid = 13910] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e90669400) [pid = 13910] [serial = 255] [outer = (nil)] [url = about:blank]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e825c7400) [pid = 13910] [serial = 229] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e82960000) [pid = 13910] [serial = 232] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e90668c00) [pid = 13910] [serial = 252] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516627143]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e86f0a800) [pid = 13910] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e862ee400) [pid = 13910] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e86931800) [pid = 13910] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e8f370800) [pid = 13910] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e8f1d1000) [pid = 13910] [serial = 249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e83b85800) [pid = 13910] [serial = 235] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:44:13 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e8f372800) [pid = 13910] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e88b1e800) [pid = 13910] [serial = 245] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e86936800) [pid = 13910] [serial = 224] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e839d0800) [pid = 13910] [serial = 227] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4ea394a800) [pid = 13910] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516612640]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4ea023f400) [pid = 13910] [serial = 208] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e82979800) [pid = 13910] [serial = 221] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e86f16400) [pid = 13910] [serial = 239] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e8371f000) [pid = 13910] [serial = 233] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e8ef7e800) [pid = 13910] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e8dc7e000) [pid = 13910] [serial = 203] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e825cbc00) [pid = 13910] [serial = 230] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e83b80000) [pid = 13910] [serial = 200] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4e8bdba000) [pid = 13910] [serial = 242] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e9102a000) [pid = 13910] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516627143]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e90660000) [pid = 13910] [serial = 250] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 124 (0x7f4e825d1800) [pid = 13910] [serial = 218] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 123 (0x7f4e8423f400) [pid = 13910] [serial = 236] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 122 (0x7f4e825c9800) [pid = 13910] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 121 (0x7f4ea3bd9000) [pid = 13910] [serial = 213] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 120 (0x7f4e83b7f800) [pid = 13910] [serial = 234] [outer = (nil)] [url = about:blank]
21:44:14 INFO - PROCESS | 13910 | --DOMWINDOW == 119 (0x7f4e8297bc00) [pid = 13910] [serial = 231] [outer = (nil)] [url = about:blank]
21:44:14 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
21:44:14 INFO - document served over http requires an https
21:44:14 INFO - sub-resource via fetch-request using the meta-csp
21:44:14 INFO - delivery method with no-redirect and when
21:44: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"
21:44:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:14 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
21:44:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1224ms
21:44:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:44:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8640e800 == 50 [pid = 13910] [id = 116]
21:44:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 120 (0x7f4e8297bc00) [pid = 13910] [serial = 326] [outer = (nil)]
21:44:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 121 (0x7f4e83b85800) [pid = 13910] [serial = 327] [outer = 0x7f4e8297bc00]
21:44:14 INFO - PROCESS | 13910 | 1448516654690 Marionette INFO loaded listener.js
21:44:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 122 (0x7f4e91af6c00) [pid = 13910] [serial = 328] [outer = 0x7f4e8297bc00]
21:44:15 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
21:44:15 INFO - document served over http requires an https
21:44:15 INFO - sub-resource via fetch-request using the meta-csp
21:44:15 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:15 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
21:44:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1029ms
21:44:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:44:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e90f33000 == 51 [pid = 13910] [id = 117]
21:44:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 123 (0x7f4e825c7400) [pid = 13910] [serial = 329] [outer = (nil)]
21:44:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 124 (0x7f4e90660000) [pid = 13910] [serial = 330] [outer = 0x7f4e825c7400]
21:44:15 INFO - PROCESS | 13910 | 1448516655718 Marionette INFO loaded listener.js
21:44:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 125 (0x7f4e9a7a6000) [pid = 13910] [serial = 331] [outer = 0x7f4e825c7400]
21:44:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8304f800 == 52 [pid = 13910] [id = 118]
21:44:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4e820d8000) [pid = 13910] [serial = 332] [outer = (nil)]
21:44:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e81db5800) [pid = 13910] [serial = 333] [outer = 0x7f4e820d8000]
21:44:16 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
21:44:16 INFO - document served over http requires an https
21:44:16 INFO - sub-resource via iframe-tag using the meta-csp
21:44:16 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:16 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
21:44:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1324ms
21:44:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:44:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e67800 == 53 [pid = 13910] [id = 119]
21:44:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e82961000) [pid = 13910] [serial = 334] [outer = (nil)]
21:44:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e82cd2400) [pid = 13910] [serial = 335] [outer = 0x7f4e82961000]
21:44:17 INFO - PROCESS | 13910 | 1448516657207 Marionette INFO loaded listener.js
21:44:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e83b23c00) [pid = 13910] [serial = 336] [outer = 0x7f4e82961000]
21:44:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bc49000 == 54 [pid = 13910] [id = 120]
21:44:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e83b7f400) [pid = 13910] [serial = 337] [outer = (nil)]
21:44:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e8a9f4000) [pid = 13910] [serial = 338] [outer = 0x7f4e83b7f400]
21:44:18 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
21:44:18 INFO - document served over http requires an https
21:44:18 INFO - sub-resource via iframe-tag using the meta-csp
21:44:18 INFO - delivery method with no-redirect and when
21:44: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"
21:44:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:18 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
21:44:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1428ms
21:44:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:44:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e90f36800 == 55 [pid = 13910] [id = 121]
21:44:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e86c19c00) [pid = 13910] [serial = 339] [outer = (nil)]
21:44:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e8b243800) [pid = 13910] [serial = 340] [outer = 0x7f4e86c19c00]
21:44:18 INFO - PROCESS | 13910 | 1448516658785 Marionette INFO loaded listener.js
21:44:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e8b26cc00) [pid = 13910] [serial = 341] [outer = 0x7f4e86c19c00]
21:44:19 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e92178000 == 56 [pid = 13910] [id = 122]
21:44:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e8b26e800) [pid = 13910] [serial = 342] [outer = (nil)]
21:44:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e8b26a000) [pid = 13910] [serial = 343] [outer = 0x7f4e8b26e800]
21:44:19 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
21:44:19 INFO - document served over http requires an https
21:44:19 INFO - sub-resource via iframe-tag using the meta-csp
21:44:19 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:19 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
21:44:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1433ms
21:44:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:44:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4ea2782800 == 57 [pid = 13910] [id = 123]
21:44:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e8bdb7400) [pid = 13910] [serial = 344] [outer = (nil)]
21:44:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e8e8b5000) [pid = 13910] [serial = 345] [outer = 0x7f4e8bdb7400]
21:44:20 INFO - PROCESS | 13910 | 1448516660085 Marionette INFO loaded listener.js
21:44:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e91c57000) [pid = 13910] [serial = 346] [outer = 0x7f4e8bdb7400]
21:44:20 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
21:44:20 INFO - document served over http requires an https
21:44:20 INFO - sub-resource via script-tag using the meta-csp
21:44:20 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:20 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
21:44:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1280ms
21:44:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:44:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b599800 == 58 [pid = 13910] [id = 124]
21:44:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e8bdbb400) [pid = 13910] [serial = 347] [outer = (nil)]
21:44:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4ea0236400) [pid = 13910] [serial = 348] [outer = 0x7f4e8bdbb400]
21:44:21 INFO - PROCESS | 13910 | 1448516661422 Marionette INFO loaded listener.js
21:44:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4ea39ba800) [pid = 13910] [serial = 349] [outer = 0x7f4e8bdbb400]
21:44:22 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
21:44:22 INFO - document served over http requires an https
21:44:22 INFO - sub-resource via script-tag using the meta-csp
21:44:22 INFO - delivery method with no-redirect and when
21:44:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:22 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
21:44:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1224ms
21:44:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:44:22 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4ea2f60800 == 59 [pid = 13910] [id = 125]
21:44:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e90d7f400) [pid = 13910] [serial = 350] [outer = (nil)]
21:44:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e90d81c00) [pid = 13910] [serial = 351] [outer = 0x7f4e90d7f400]
21:44:22 INFO - PROCESS | 13910 | 1448516662617 Marionette INFO loaded listener.js
21:44:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e9965ac00) [pid = 13910] [serial = 352] [outer = 0x7f4e90d7f400]
21:44:23 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
21:44:23 INFO - document served over http requires an https
21:44:23 INFO - sub-resource via script-tag using the meta-csp
21:44:23 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:23 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
21:44:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
21:44:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:44:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8358b000 == 60 [pid = 13910] [id = 126]
21:44:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e81acf800) [pid = 13910] [serial = 353] [outer = (nil)]
21:44:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4ea3b74c00) [pid = 13910] [serial = 354] [outer = 0x7f4e81acf800]
21:44:24 INFO - PROCESS | 13910 | 1448516664013 Marionette INFO loaded listener.js
21:44:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4ea74c9000) [pid = 13910] [serial = 355] [outer = 0x7f4e81acf800]
21:44:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:44:24 INFO - document served over http requires an https
21:44:24 INFO - sub-resource via xhr-request using the meta-csp
21:44:24 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:44:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1275ms
21:44:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:44:25 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82791800 == 61 [pid = 13910] [id = 127]
21:44:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e7c2ea000) [pid = 13910] [serial = 356] [outer = (nil)]
21:44:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e7c2ed400) [pid = 13910] [serial = 357] [outer = 0x7f4e7c2ea000]
21:44:25 INFO - PROCESS | 13910 | 1448516665276 Marionette INFO loaded listener.js
21:44:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e86984000) [pid = 13910] [serial = 358] [outer = 0x7f4e7c2ea000]
21:44:26 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
21:44:26 INFO - document served over http requires an https
21:44:26 INFO - sub-resource via xhr-request using the meta-csp
21:44:26 INFO - delivery method with no-redirect and when
21:44: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"
21:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:26 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
21:44:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1187ms
21:44:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:44:26 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c319800 == 62 [pid = 13910] [id = 128]
21:44:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e7b2ab800) [pid = 13910] [serial = 359] [outer = (nil)]
21:44:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e7b2b2000) [pid = 13910] [serial = 360] [outer = 0x7f4e7b2ab800]
21:44:26 INFO - PROCESS | 13910 | 1448516666558 Marionette INFO loaded listener.js
21:44:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e7c2f1c00) [pid = 13910] [serial = 361] [outer = 0x7f4e7b2ab800]
21:44:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:44:27 INFO - document served over http requires an https
21:44:27 INFO - sub-resource via xhr-request using the meta-csp
21:44:27 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:44:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1275ms
21:44:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:44:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7b059800 == 63 [pid = 13910] [id = 129]
21:44:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e7b09c000) [pid = 13910] [serial = 362] [outer = (nil)]
21:44:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e7b0a3c00) [pid = 13910] [serial = 363] [outer = 0x7f4e7b09c000]
21:44:27 INFO - PROCESS | 13910 | 1448516667796 Marionette INFO loaded listener.js
21:44:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e7c2ecc00) [pid = 13910] [serial = 364] [outer = 0x7f4e7b09c000]
21:44:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:44:28 INFO - document served over http requires an http
21:44:28 INFO - sub-resource via fetch-request using the meta-referrer
21:44:28 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:44:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1284ms
21:44:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:44:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7acdb000 == 64 [pid = 13910] [id = 130]
21:44:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e7ac5e000) [pid = 13910] [serial = 365] [outer = (nil)]
21:44:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e7ac61000) [pid = 13910] [serial = 366] [outer = 0x7f4e7ac5e000]
21:44:29 INFO - PROCESS | 13910 | 1448516669105 Marionette INFO loaded listener.js
21:44:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e7ac69c00) [pid = 13910] [serial = 367] [outer = 0x7f4e7ac5e000]
21:44:29 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
21:44:29 INFO - document served over http requires an http
21:44:29 INFO - sub-resource via fetch-request using the meta-referrer
21:44:29 INFO - delivery method with no-redirect and when
21:44: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"
21:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:29 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
21:44:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1283ms
21:44:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:44:30 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a9e6000 == 65 [pid = 13910] [id = 131]
21:44:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e7a630000) [pid = 13910] [serial = 368] [outer = (nil)]
21:44:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e7a631c00) [pid = 13910] [serial = 369] [outer = 0x7f4e7a630000]
21:44:30 INFO - PROCESS | 13910 | 1448516670435 Marionette INFO loaded listener.js
21:44:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4ea41d5000) [pid = 13910] [serial = 370] [outer = 0x7f4e7a630000]
21:44:32 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
21:44:32 INFO - document served over http requires an http
21:44:32 INFO - sub-resource via fetch-request using the meta-referrer
21:44:32 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:32 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
21:44:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2430ms
21:44:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:44:32 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79fb8000 == 66 [pid = 13910] [id = 132]
21:44:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e7a139c00) [pid = 13910] [serial = 371] [outer = (nil)]
21:44:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e7a13c800) [pid = 13910] [serial = 372] [outer = 0x7f4e7a139c00]
21:44:32 INFO - PROCESS | 13910 | 1448516672822 Marionette INFO loaded listener.js
21:44:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e7b0a7800) [pid = 13910] [serial = 373] [outer = 0x7f4e7a139c00]
21:44:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81bcd000 == 67 [pid = 13910] [id = 133]
21:44:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e7a628c00) [pid = 13910] [serial = 374] [outer = (nil)]
21:44:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e7a625800) [pid = 13910] [serial = 375] [outer = 0x7f4e7a628c00]
21:44:34 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
21:44:34 INFO - document served over http requires an http
21:44:34 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:34 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:34 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
21:44:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1827ms
21:44:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:44:34 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82edb800 == 68 [pid = 13910] [id = 134]
21:44:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e7a631400) [pid = 13910] [serial = 376] [outer = (nil)]
21:44:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e7d189800) [pid = 13910] [serial = 377] [outer = 0x7f4e7a631400]
21:44:34 INFO - PROCESS | 13910 | 1448516674676 Marionette INFO loaded listener.js
21:44:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e81e71800) [pid = 13910] [serial = 378] [outer = 0x7f4e7a631400]
21:44:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81bc6800 == 69 [pid = 13910] [id = 135]
21:44:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e81db5c00) [pid = 13910] [serial = 379] [outer = (nil)]
21:44:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e820d3400) [pid = 13910] [serial = 380] [outer = 0x7f4e81db5c00]
21:44:35 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
21:44:35 INFO - document served over http requires an http
21:44:35 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:35 INFO - delivery method with no-redirect and when
21:44: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"
21:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:35 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
21:44:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1531ms
21:44:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:44:36 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81f48800 == 70 [pid = 13910] [id = 136]
21:44:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e81e73800) [pid = 13910] [serial = 381] [outer = (nil)]
21:44:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e822c0400) [pid = 13910] [serial = 382] [outer = 0x7f4e81e73800]
21:44:36 INFO - PROCESS | 13910 | 1448516676218 Marionette INFO loaded listener.js
21:44:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e8297c000) [pid = 13910] [serial = 383] [outer = 0x7f4e81e73800]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8640e800 == 69 [pid = 13910] [id = 116]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8dd03000 == 68 [pid = 13910] [id = 115]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8a882000 == 67 [pid = 13910] [id = 114]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e87f93800 == 66 [pid = 13910] [id = 113]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86239800 == 65 [pid = 13910] [id = 112]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e60800 == 64 [pid = 13910] [id = 111]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84285800 == 63 [pid = 13910] [id = 110]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e821df800 == 62 [pid = 13910] [id = 108]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e821d3800 == 61 [pid = 13910] [id = 107]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81f51800 == 60 [pid = 13910] [id = 106]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81f43000 == 59 [pid = 13910] [id = 105]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81d8a800 == 58 [pid = 13910] [id = 104]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81d77000 == 57 [pid = 13910] [id = 103]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81bda800 == 56 [pid = 13910] [id = 102]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4ea2b47800 == 55 [pid = 13910] [id = 100]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b0dd800 == 54 [pid = 13910] [id = 99]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8ba6d000 == 53 [pid = 13910] [id = 98]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bd8a800 == 52 [pid = 13910] [id = 97]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8f41d800 == 51 [pid = 13910] [id = 96]
21:44:36 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8f06c000 == 50 [pid = 13910] [id = 95]
21:44:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81d8a800 == 51 [pid = 13910] [id = 137]
21:44:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e822bc000) [pid = 13910] [serial = 384] [outer = (nil)]
21:44:37 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b8d7000 == 50 [pid = 13910] [id = 94]
21:44:37 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8facc000 == 49 [pid = 13910] [id = 91]
21:44:37 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83595000 == 48 [pid = 13910] [id = 93]
21:44:37 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e8eabbc00) [pid = 13910] [serial = 243] [outer = (nil)] [url = about:blank]
21:44:37 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e90ff4400) [pid = 13910] [serial = 251] [outer = (nil)] [url = about:blank]
21:44:37 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e8f1d1800) [pid = 13910] [serial = 246] [outer = (nil)] [url = about:blank]
21:44:37 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e868f6000) [pid = 13910] [serial = 237] [outer = (nil)] [url = about:blank]
21:44:37 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4ea02de000) [pid = 13910] [serial = 198] [outer = (nil)] [url = about:blank]
21:44:37 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e8a9ed400) [pid = 13910] [serial = 240] [outer = (nil)] [url = about:blank]
21:44:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e81daf400) [pid = 13910] [serial = 385] [outer = 0x7f4e822bc000]
21:44:37 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
21:44:37 INFO - document served over http requires an http
21:44:37 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:37 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:37 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
21:44:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1537ms
21:44:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:44:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82eed000 == 49 [pid = 13910] [id = 138]
21:44:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e82457c00) [pid = 13910] [serial = 386] [outer = (nil)]
21:44:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e83719000) [pid = 13910] [serial = 387] [outer = 0x7f4e82457c00]
21:44:37 INFO - PROCESS | 13910 | 1448516677694 Marionette INFO loaded listener.js
21:44:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e839cf400) [pid = 13910] [serial = 388] [outer = 0x7f4e82457c00]
21:44:38 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
21:44:38 INFO - document served over http requires an http
21:44:38 INFO - sub-resource via script-tag using the meta-referrer
21:44:38 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:38 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
21:44:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1083ms
21:44:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:44:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8421b000 == 50 [pid = 13910] [id = 139]
21:44:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e7d195400) [pid = 13910] [serial = 389] [outer = (nil)]
21:44:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e83b80400) [pid = 13910] [serial = 390] [outer = 0x7f4e7d195400]
21:44:38 INFO - PROCESS | 13910 | 1448516678830 Marionette INFO loaded listener.js
21:44:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e868f6000) [pid = 13910] [serial = 391] [outer = 0x7f4e7d195400]
21:44:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:44:39 INFO - document served over http requires an http
21:44:39 INFO - sub-resource via script-tag using the meta-referrer
21:44:39 INFO - delivery method with no-redirect and when
21:44: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"
21:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:44:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1127ms
21:44:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:44:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83eaa000 == 51 [pid = 13910] [id = 140]
21:44:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e83717400) [pid = 13910] [serial = 392] [outer = (nil)]
21:44:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e8698c800) [pid = 13910] [serial = 393] [outer = 0x7f4e83717400]
21:44:39 INFO - PROCESS | 13910 | 1448516679906 Marionette INFO loaded listener.js
21:44:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e87e68000) [pid = 13910] [serial = 394] [outer = 0x7f4e83717400]
21:44:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:44:40 INFO - document served over http requires an http
21:44:40 INFO - sub-resource via script-tag using the meta-referrer
21:44:40 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:44:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1078ms
21:44:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:44:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86f99000 == 52 [pid = 13910] [id = 141]
21:44:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e8afc1400) [pid = 13910] [serial = 395] [outer = (nil)]
21:44:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e8b018000) [pid = 13910] [serial = 396] [outer = 0x7f4e8afc1400]
21:44:40 INFO - PROCESS | 13910 | 1448516680958 Marionette INFO loaded listener.js
21:44:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e8b24bc00) [pid = 13910] [serial = 397] [outer = 0x7f4e8afc1400]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e82963000) [pid = 13910] [serial = 311] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e81e7e400) [pid = 13910] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516641845]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e81db4000) [pid = 13910] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e822b7c00) [pid = 13910] [serial = 257] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e7d188c00) [pid = 13910] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e8371e800) [pid = 13910] [serial = 254] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e90660000) [pid = 13910] [serial = 330] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e8648d400) [pid = 13910] [serial = 320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e81e7bc00) [pid = 13910] [serial = 308] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e8bdb0c00) [pid = 13910] [serial = 323] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e83b8bc00) [pid = 13910] [serial = 314] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e8297bc00) [pid = 13910] [serial = 326] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e8371b800) [pid = 13910] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e8b019c00) [pid = 13910] [serial = 282] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e820d1c00) [pid = 13910] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516641845]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e9eb97400) [pid = 13910] [serial = 272] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e91d31400) [pid = 13910] [serial = 276] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e8f3a9000) [pid = 13910] [serial = 324] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e7d193000) [pid = 13910] [serial = 303] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e820d6400) [pid = 13910] [serial = 298] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e83717000) [pid = 13910] [serial = 263] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e822bd800) [pid = 13910] [serial = 260] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e81db3400) [pid = 13910] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e86c0dc00) [pid = 13910] [serial = 318] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e83b85800) [pid = 13910] [serial = 327] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e8b248800) [pid = 13910] [serial = 321] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e83719800) [pid = 13910] [serial = 312] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e86b7c400) [pid = 13910] [serial = 306] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e8afbd400) [pid = 13910] [serial = 279] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e822bc400) [pid = 13910] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e7d18a400) [pid = 13910] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e8bdb9000) [pid = 13910] [serial = 266] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e81e71000) [pid = 13910] [serial = 293] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e8b2c1c00) [pid = 13910] [serial = 285] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e83860400) [pid = 13910] [serial = 288] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e822c0800) [pid = 13910] [serial = 309] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e91f11800) [pid = 13910] [serial = 269] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e84235400) [pid = 13910] [serial = 315] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e93ab6c00) [pid = 13910] [serial = 120] [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.]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e8a9f2800) [pid = 13910] [serial = 319] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e83b22800) [pid = 13910] [serial = 167] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e9961ac00) [pid = 13910] [serial = 177] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e920c6c00) [pid = 13910] [serial = 256] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e8bdb3800) [pid = 13910] [serial = 172] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e839ca800) [pid = 13910] [serial = 313] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e86933c00) [pid = 13910] [serial = 316] [outer = (nil)] [url = about:blank]
21:44:42 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
21:44:42 INFO - document served over http requires an http
21:44:42 INFO - sub-resource via xhr-request using the meta-referrer
21:44:42 INFO - delivery method with keep-origin-redirect and when
21:44:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:42 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
21:44:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1379ms
21:44:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:44:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81f44800 == 53 [pid = 13910] [id = 142]
21:44:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e7d188c00) [pid = 13910] [serial = 398] [outer = (nil)]
21:44:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e83860400) [pid = 13910] [serial = 399] [outer = 0x7f4e7d188c00]
21:44:42 INFO - PROCESS | 13910 | 1448516682346 Marionette INFO loaded listener.js
21:44:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e8b266800) [pid = 13910] [serial = 400] [outer = 0x7f4e7d188c00]
21:44:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:44:43 INFO - document served over http requires an http
21:44:43 INFO - sub-resource via xhr-request using the meta-referrer
21:44:43 INFO - delivery method with no-redirect and when
21:44: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"
21:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:44:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 983ms
21:44:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:44:43 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b0dd000 == 54 [pid = 13910] [id = 143]
21:44:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e81e71000) [pid = 13910] [serial = 401] [outer = (nil)]
21:44:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e8b26c800) [pid = 13910] [serial = 402] [outer = 0x7f4e81e71000]
21:44:43 INFO - PROCESS | 13910 | 1448516683387 Marionette INFO loaded listener.js
21:44:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e8bdb8400) [pid = 13910] [serial = 403] [outer = 0x7f4e81e71000]
21:44:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:44:44 INFO - document served over http requires an http
21:44:44 INFO - sub-resource via xhr-request using the meta-referrer
21:44:44 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:44:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1276ms
21:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:44:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e821c6800 == 55 [pid = 13910] [id = 144]
21:44:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e81ac1400) [pid = 13910] [serial = 404] [outer = (nil)]
21:44:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e81ac9800) [pid = 13910] [serial = 405] [outer = 0x7f4e81ac1400]
21:44:44 INFO - PROCESS | 13910 | 1448516684808 Marionette INFO loaded listener.js
21:44:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e822c5800) [pid = 13910] [serial = 406] [outer = 0x7f4e81ac1400]
21:44:45 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
21:44:45 INFO - document served over http requires an https
21:44:45 INFO - sub-resource via fetch-request using the meta-referrer
21:44:45 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:45 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
21:44:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1481ms
21:44:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:44:46 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b0d4800 == 56 [pid = 13910] [id = 145]
21:44:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e81ac2c00) [pid = 13910] [serial = 407] [outer = (nil)]
21:44:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e8297d400) [pid = 13910] [serial = 408] [outer = 0x7f4e81ac2c00]
21:44:46 INFO - PROCESS | 13910 | 1448516686300 Marionette INFO loaded listener.js
21:44:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e86c11c00) [pid = 13910] [serial = 409] [outer = 0x7f4e81ac2c00]
21:44:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:44:47 INFO - document served over http requires an https
21:44:47 INFO - sub-resource via fetch-request using the meta-referrer
21:44:47 INFO - delivery method with no-redirect and when
21:44: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"
21:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:44:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1339ms
21:44:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:44:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b8ee000 == 57 [pid = 13910] [id = 146]
21:44:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e87f1ec00) [pid = 13910] [serial = 410] [outer = (nil)]
21:44:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e8b274c00) [pid = 13910] [serial = 411] [outer = 0x7f4e87f1ec00]
21:44:47 INFO - PROCESS | 13910 | 1448516687677 Marionette INFO loaded listener.js
21:44:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e8eac7400) [pid = 13910] [serial = 412] [outer = 0x7f4e87f1ec00]
21:44:48 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
21:44:48 INFO - document served over http requires an https
21:44:48 INFO - sub-resource via fetch-request using the meta-referrer
21:44:48 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:48 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
21:44:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1331ms
21:44:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:44:48 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bc7f800 == 58 [pid = 13910] [id = 147]
21:44:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e7c532c00) [pid = 13910] [serial = 413] [outer = (nil)]
21:44:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e7c537400) [pid = 13910] [serial = 414] [outer = 0x7f4e7c532c00]
21:44:48 INFO - PROCESS | 13910 | 1448516688945 Marionette INFO loaded listener.js
21:44:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e8b271400) [pid = 13910] [serial = 415] [outer = 0x7f4e7c532c00]
21:44:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bd91800 == 59 [pid = 13910] [id = 148]
21:44:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e8bdb6c00) [pid = 13910] [serial = 416] [outer = (nil)]
21:44:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e7c538000) [pid = 13910] [serial = 417] [outer = 0x7f4e8bdb6c00]
21:44: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
21:44:49 INFO - document served over http requires an https
21:44:49 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:49 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44: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
21:44:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1331ms
21:44:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:44:50 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bd95800 == 60 [pid = 13910] [id = 149]
21:44:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e7c535000) [pid = 13910] [serial = 418] [outer = (nil)]
21:44:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e8f1d0400) [pid = 13910] [serial = 419] [outer = 0x7f4e7c535000]
21:44:50 INFO - PROCESS | 13910 | 1448516690325 Marionette INFO loaded listener.js
21:44:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e90d8d800) [pid = 13910] [serial = 420] [outer = 0x7f4e7c535000]
21:44:50 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8f425800 == 61 [pid = 13910] [id = 150]
21:44:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e91f0a800) [pid = 13910] [serial = 421] [outer = (nil)]
21:44:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e93fd9800) [pid = 13910] [serial = 422] [outer = 0x7f4e91f0a800]
21:44:51 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
21:44:51 INFO - document served over http requires an https
21:44:51 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:51 INFO - delivery method with no-redirect and when
21:44: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"
21:44:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:51 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
21:44:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1380ms
21:44:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:44:51 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8f428800 == 62 [pid = 13910] [id = 151]
21:44:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e920c5800) [pid = 13910] [serial = 423] [outer = (nil)]
21:44:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e99610400) [pid = 13910] [serial = 424] [outer = 0x7f4e920c5800]
21:44:51 INFO - PROCESS | 13910 | 1448516691729 Marionette INFO loaded listener.js
21:44:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e9eb69c00) [pid = 13910] [serial = 425] [outer = 0x7f4e920c5800]
21:44:52 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e91d1a800 == 63 [pid = 13910] [id = 152]
21:44:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e9a371000) [pid = 13910] [serial = 426] [outer = (nil)]
21:44:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e9a405c00) [pid = 13910] [serial = 427] [outer = 0x7f4e9a371000]
21:44:52 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
21:44:52 INFO - document served over http requires an https
21:44:52 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:52 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:52 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
21:44:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1430ms
21:44:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:44:53 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e91fde800 == 64 [pid = 13910] [id = 153]
21:44:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e8bdb0800) [pid = 13910] [serial = 428] [outer = (nil)]
21:44:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e9a40ac00) [pid = 13910] [serial = 429] [outer = 0x7f4e8bdb0800]
21:44:53 INFO - PROCESS | 13910 | 1448516693211 Marionette INFO loaded listener.js
21:44:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e9a411800) [pid = 13910] [serial = 430] [outer = 0x7f4e8bdb0800]
21:44:54 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
21:44:54 INFO - document served over http requires an https
21:44:54 INFO - sub-resource via script-tag using the meta-referrer
21:44:54 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:54 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
21:44:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1425ms
21:44:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:44:54 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7cc8c000 == 65 [pid = 13910] [id = 154]
21:44:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e862eac00) [pid = 13910] [serial = 431] [outer = (nil)]
21:44:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e8b558400) [pid = 13910] [serial = 432] [outer = 0x7f4e862eac00]
21:44:54 INFO - PROCESS | 13910 | 1448516694575 Marionette INFO loaded listener.js
21:44:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e9a410000) [pid = 13910] [serial = 433] [outer = 0x7f4e862eac00]
21:44:55 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
21:44:55 INFO - document served over http requires an https
21:44:55 INFO - sub-resource via script-tag using the meta-referrer
21:44:55 INFO - delivery method with no-redirect and when
21:44:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:55 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
21:44:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1225ms
21:44:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:44:55 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84282000 == 66 [pid = 13910] [id = 155]
21:44:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e8b13e800) [pid = 13910] [serial = 434] [outer = (nil)]
21:44:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e8b13f800) [pid = 13910] [serial = 435] [outer = 0x7f4e8b13e800]
21:44:55 INFO - PROCESS | 13910 | 1448516695829 Marionette INFO loaded listener.js
21:44:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e8b146800) [pid = 13910] [serial = 436] [outer = 0x7f4e8b13e800]
21:44:56 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
21:44:56 INFO - document served over http requires an https
21:44:56 INFO - sub-resource via script-tag using the meta-referrer
21:44:56 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:56 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
21:44:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1281ms
21:44:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:44:57 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c249800 == 67 [pid = 13910] [id = 156]
21:44:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e79994400) [pid = 13910] [serial = 437] [outer = (nil)]
21:44:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e79997c00) [pid = 13910] [serial = 438] [outer = 0x7f4e79994400]
21:44:57 INFO - PROCESS | 13910 | 1448516697099 Marionette INFO loaded listener.js
21:44:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e8b142c00) [pid = 13910] [serial = 439] [outer = 0x7f4e79994400]
21:44:57 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
21:44:57 INFO - document served over http requires an https
21:44:57 INFO - sub-resource via xhr-request using the meta-referrer
21:44:57 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:57 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
21:44:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1282ms
21:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:44:58 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79ea2800 == 68 [pid = 13910] [id = 157]
21:44:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e79996000) [pid = 13910] [serial = 440] [outer = (nil)]
21:44:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e7c785400) [pid = 13910] [serial = 441] [outer = 0x7f4e79996000]
21:44:58 INFO - PROCESS | 13910 | 1448516698407 Marionette INFO loaded listener.js
21:44:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4ea3950c00) [pid = 13910] [serial = 442] [outer = 0x7f4e79996000]
21:44:59 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
21:44:59 INFO - document served over http requires an https
21:44:59 INFO - sub-resource via xhr-request using the meta-referrer
21:44:59 INFO - delivery method with no-redirect and when
21:44: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"
21:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:59 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
21:44:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1231ms
21:44:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:44:59 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c973000 == 69 [pid = 13910] [id = 158]
21:44:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e7c781400) [pid = 13910] [serial = 443] [outer = (nil)]
21:44:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e7c9e3800) [pid = 13910] [serial = 444] [outer = 0x7f4e7c781400]
21:44:59 INFO - PROCESS | 13910 | 1448516699677 Marionette INFO loaded listener.js
21:44:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e994efc00) [pid = 13910] [serial = 445] [outer = 0x7f4e7c781400]
21:45:00 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
21:45:00 INFO - document served over http requires an https
21:45:00 INFO - sub-resource via xhr-request using the meta-referrer
21:45:00 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:00 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
21:45:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1382ms
21:45:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:45:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79c10800 == 70 [pid = 13910] [id = 159]
21:45:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e797e5000) [pid = 13910] [serial = 446] [outer = (nil)]
21:45:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e797ea400) [pid = 13910] [serial = 447] [outer = 0x7f4e797e5000]
21:45:01 INFO - PROCESS | 13910 | 1448516701060 Marionette INFO loaded listener.js
21:45:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e79c42000) [pid = 13910] [serial = 448] [outer = 0x7f4e797e5000]
21:45:01 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
21:45:01 INFO - document served over http requires an http
21:45:01 INFO - sub-resource via fetch-request using the meta-referrer
21:45:01 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:01 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
21:45:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1287ms
21:45:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:45:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77752000 == 71 [pid = 13910] [id = 160]
21:45:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e797e8000) [pid = 13910] [serial = 449] [outer = (nil)]
21:45:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e79c45c00) [pid = 13910] [serial = 450] [outer = 0x7f4e797e8000]
21:45:02 INFO - PROCESS | 13910 | 1448516702358 Marionette INFO loaded listener.js
21:45:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e79c4e400) [pid = 13910] [serial = 451] [outer = 0x7f4e797e8000]
21:45:03 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
21:45:03 INFO - document served over http requires an http
21:45:03 INFO - sub-resource via fetch-request using the meta-referrer
21:45:03 INFO - delivery method with no-redirect and when
21:45: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"
21:45:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:03 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
21:45:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1430ms
21:45:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:45:04 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b0e9000 == 72 [pid = 13910] [id = 161]
21:45:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e774e8400) [pid = 13910] [serial = 452] [outer = (nil)]
21:45:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e774efc00) [pid = 13910] [serial = 453] [outer = 0x7f4e774e8400]
21:45:04 INFO - PROCESS | 13910 | 1448516704941 Marionette INFO loaded listener.js
21:45:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e79993400) [pid = 13910] [serial = 454] [outer = 0x7f4e774e8400]
21:45:05 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
21:45:05 INFO - document served over http requires an http
21:45:05 INFO - sub-resource via fetch-request using the meta-referrer
21:45:05 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:05 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
21:45:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1226ms
21:45:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:45:06 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e770b0000 == 73 [pid = 13910] [id = 162]
21:45:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e774ec800) [pid = 13910] [serial = 455] [outer = (nil)]
21:45:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e79c4dc00) [pid = 13910] [serial = 456] [outer = 0x7f4e774ec800]
21:45:06 INFO - PROCESS | 13910 | 1448516706211 Marionette INFO loaded listener.js
21:45:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e83717800) [pid = 13910] [serial = 457] [outer = 0x7f4e774ec800]
21:45:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c2e000 == 74 [pid = 13910] [id = 163]
21:45:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e76fe1400) [pid = 13910] [serial = 458] [outer = (nil)]
21:45:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 201 (0x7f4e76fe3c00) [pid = 13910] [serial = 459] [outer = 0x7f4e76fe1400]
21:45:07 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
21:45:07 INFO - document served over http requires an http
21:45:07 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:07 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:07 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
21:45:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1826ms
21:45:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:45:08 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79e97000 == 75 [pid = 13910] [id = 164]
21:45:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 202 (0x7f4e76fe3800) [pid = 13910] [serial = 460] [outer = (nil)]
21:45:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 203 (0x7f4e7a134800) [pid = 13910] [serial = 461] [outer = 0x7f4e76fe3800]
21:45:08 INFO - PROCESS | 13910 | 1448516708087 Marionette INFO loaded listener.js
21:45:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 204 (0x7f4e7b2af800) [pid = 13910] [serial = 462] [outer = 0x7f4e76fe3800]
21:45:08 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c965800 == 76 [pid = 13910] [id = 165]
21:45:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 205 (0x7f4e7b2b7000) [pid = 13910] [serial = 463] [outer = (nil)]
21:45:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 206 (0x7f4e7a631800) [pid = 13910] [serial = 464] [outer = 0x7f4e7b2b7000]
21:45:09 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
21:45:09 INFO - document served over http requires an http
21:45:09 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:09 INFO - delivery method with no-redirect and when
21:45: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"
21:45:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:09 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
21:45:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1389ms
21:45:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:45:09 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7accc800 == 77 [pid = 13910] [id = 166]
21:45:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 207 (0x7f4e7ac65000) [pid = 13910] [serial = 465] [outer = (nil)]
21:45:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 208 (0x7f4e7b09e000) [pid = 13910] [serial = 466] [outer = 0x7f4e7ac65000]
21:45:09 INFO - PROCESS | 13910 | 1448516709741 Marionette INFO loaded listener.js
21:45:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 209 (0x7f4e7c788000) [pid = 13910] [serial = 467] [outer = 0x7f4e7ac65000]
21:45:10 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c321800 == 78 [pid = 13910] [id = 167]
21:45:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 210 (0x7f4e7c78a000) [pid = 13910] [serial = 468] [outer = (nil)]
21:45:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 211 (0x7f4e7b2af000) [pid = 13910] [serial = 469] [outer = 0x7f4e7c78a000]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81f44800 == 77 [pid = 13910] [id = 142]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86f99000 == 76 [pid = 13910] [id = 141]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83eaa000 == 75 [pid = 13910] [id = 140]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8421b000 == 74 [pid = 13910] [id = 139]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82eed000 == 73 [pid = 13910] [id = 138]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81d8a800 == 72 [pid = 13910] [id = 137]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81f48800 == 71 [pid = 13910] [id = 136]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81bc6800 == 70 [pid = 13910] [id = 135]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82edb800 == 69 [pid = 13910] [id = 134]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81bcd000 == 68 [pid = 13910] [id = 133]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79fb8000 == 67 [pid = 13910] [id = 132]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7acdb000 == 66 [pid = 13910] [id = 130]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7b059800 == 65 [pid = 13910] [id = 129]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c319800 == 64 [pid = 13910] [id = 128]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82791800 == 63 [pid = 13910] [id = 127]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8358b000 == 62 [pid = 13910] [id = 126]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4ea2f60800 == 61 [pid = 13910] [id = 125]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b599800 == 60 [pid = 13910] [id = 124]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e92178000 == 59 [pid = 13910] [id = 122]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bc49000 == 58 [pid = 13910] [id = 120]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e90f33000 == 57 [pid = 13910] [id = 117]
21:45:10 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8304f800 == 56 [pid = 13910] [id = 118]
21:45:11 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
21:45:11 INFO - document served over http requires an http
21:45:11 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:11 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:11 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
21:45:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1939ms
21:45:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:45:11 INFO - PROCESS | 13910 | --DOMWINDOW == 210 (0x7f4e9102e400) [pid = 13910] [serial = 325] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 13910 | --DOMWINDOW == 209 (0x7f4e8b2c4800) [pid = 13910] [serial = 322] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 13910 | --DOMWINDOW == 208 (0x7f4e82974400) [pid = 13910] [serial = 310] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 13910 | --DOMWINDOW == 207 (0x7f4e91af6c00) [pid = 13910] [serial = 328] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c8c3800 == 57 [pid = 13910] [id = 168]
21:45:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 208 (0x7f4e7b2b0400) [pid = 13910] [serial = 470] [outer = (nil)]
21:45:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 209 (0x7f4e81ac6000) [pid = 13910] [serial = 471] [outer = 0x7f4e7b2b0400]
21:45:11 INFO - PROCESS | 13910 | 1448516711464 Marionette INFO loaded listener.js
21:45:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 210 (0x7f4e822bf800) [pid = 13910] [serial = 472] [outer = 0x7f4e7b2b0400]
21:45:12 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
21:45:12 INFO - document served over http requires an http
21:45:12 INFO - sub-resource via script-tag using the meta-referrer
21:45:12 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:12 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
21:45:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1078ms
21:45:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:45:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81d7b800 == 58 [pid = 13910] [id = 169]
21:45:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 211 (0x7f4e7d18cc00) [pid = 13910] [serial = 473] [outer = (nil)]
21:45:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 212 (0x7f4e82963000) [pid = 13910] [serial = 474] [outer = 0x7f4e7d18cc00]
21:45:12 INFO - PROCESS | 13910 | 1448516712446 Marionette INFO loaded listener.js
21:45:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 213 (0x7f4e830bec00) [pid = 13910] [serial = 475] [outer = 0x7f4e7d18cc00]
21:45:13 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
21:45:13 INFO - document served over http requires an http
21:45:13 INFO - sub-resource via script-tag using the meta-referrer
21:45:13 INFO - delivery method with no-redirect and when
21:45: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"
21:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:13 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
21:45:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1026ms
21:45:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:45:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c8be000 == 59 [pid = 13910] [id = 170]
21:45:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 214 (0x7f4e83718000) [pid = 13910] [serial = 476] [outer = (nil)]
21:45:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 215 (0x7f4e8385a800) [pid = 13910] [serial = 477] [outer = 0x7f4e83718000]
21:45:13 INFO - PROCESS | 13910 | 1448516713451 Marionette INFO loaded listener.js
21:45:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 216 (0x7f4e83b82800) [pid = 13910] [serial = 478] [outer = 0x7f4e83718000]
21:45:14 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
21:45:14 INFO - document served over http requires an http
21:45:14 INFO - sub-resource via script-tag using the meta-referrer
21:45:14 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:14 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
21:45:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1101ms
21:45:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:45:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83038800 == 60 [pid = 13910] [id = 171]
21:45:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 217 (0x7f4e86937800) [pid = 13910] [serial = 479] [outer = (nil)]
21:45:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 218 (0x7f4e86b7c400) [pid = 13910] [serial = 480] [outer = 0x7f4e86937800]
21:45:14 INFO - PROCESS | 13910 | 1448516714573 Marionette INFO loaded listener.js
21:45:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 219 (0x7f4e87f15800) [pid = 13910] [serial = 481] [outer = 0x7f4e86937800]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 218 (0x7f4e82457c00) [pid = 13910] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 217 (0x7f4e7d195400) [pid = 13910] [serial = 389] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 216 (0x7f4e822bc000) [pid = 13910] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 215 (0x7f4e7d188c00) [pid = 13910] [serial = 398] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 214 (0x7f4e820d8000) [pid = 13910] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 213 (0x7f4e83717400) [pid = 13910] [serial = 392] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 212 (0x7f4e7a631400) [pid = 13910] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 211 (0x7f4e81db5c00) [pid = 13910] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516675455]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 210 (0x7f4e8afc1400) [pid = 13910] [serial = 395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 209 (0x7f4e81e73800) [pid = 13910] [serial = 381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 208 (0x7f4e7a628c00) [pid = 13910] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 207 (0x7f4e83b7f400) [pid = 13910] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516657894]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 206 (0x7f4e8b26e800) [pid = 13910] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 205 (0x7f4e8b26c800) [pid = 13910] [serial = 402] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 204 (0x7f4e7b0a3c00) [pid = 13910] [serial = 363] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 203 (0x7f4e7ac61000) [pid = 13910] [serial = 366] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 202 (0x7f4e7a631c00) [pid = 13910] [serial = 369] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 201 (0x7f4e7a625800) [pid = 13910] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 200 (0x7f4e7a13c800) [pid = 13910] [serial = 372] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e8e8b5000) [pid = 13910] [serial = 345] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e7b2b2000) [pid = 13910] [serial = 360] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e8a9f4000) [pid = 13910] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516657894]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e82cd2400) [pid = 13910] [serial = 335] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4ea3b74c00) [pid = 13910] [serial = 354] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4ea0236400) [pid = 13910] [serial = 348] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e820d3400) [pid = 13910] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516675455]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e7d189800) [pid = 13910] [serial = 377] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e8b26a000) [pid = 13910] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e8b243800) [pid = 13910] [serial = 340] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e8698c800) [pid = 13910] [serial = 393] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e83719000) [pid = 13910] [serial = 387] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e8b018000) [pid = 13910] [serial = 396] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e81daf400) [pid = 13910] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e822c0400) [pid = 13910] [serial = 382] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e90d81c00) [pid = 13910] [serial = 351] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e83860400) [pid = 13910] [serial = 399] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e7c2ed400) [pid = 13910] [serial = 357] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e83b80400) [pid = 13910] [serial = 390] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e81db5800) [pid = 13910] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e8b24bc00) [pid = 13910] [serial = 397] [outer = (nil)] [url = about:blank]
21:45:15 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e8b266800) [pid = 13910] [serial = 400] [outer = (nil)] [url = about:blank]
21:45:15 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
21:45:15 INFO - document served over http requires an http
21:45:15 INFO - sub-resource via xhr-request using the meta-referrer
21:45:15 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:15 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
21:45:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1427ms
21:45:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:45:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e9f000 == 61 [pid = 13910] [id = 172]
21:45:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e7d195400) [pid = 13910] [serial = 482] [outer = (nil)]
21:45:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e83719000) [pid = 13910] [serial = 483] [outer = 0x7f4e7d195400]
21:45:15 INFO - PROCESS | 13910 | 1448516715930 Marionette INFO loaded listener.js
21:45:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e8afb8000) [pid = 13910] [serial = 484] [outer = 0x7f4e7d195400]
21:45:16 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
21:45:16 INFO - document served over http requires an http
21:45:16 INFO - sub-resource via xhr-request using the meta-referrer
21:45:16 INFO - delivery method with no-redirect and when
21:45: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"
21:45:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:16 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
21:45:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 978ms
21:45:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:45:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84281000 == 62 [pid = 13910] [id = 173]
21:45:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e81db3400) [pid = 13910] [serial = 485] [outer = (nil)]
21:45:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e8b01c000) [pid = 13910] [serial = 486] [outer = 0x7f4e81db3400]
21:45:16 INFO - PROCESS | 13910 | 1448516716974 Marionette INFO loaded listener.js
21:45:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e8b26b400) [pid = 13910] [serial = 487] [outer = 0x7f4e81db3400]
21:45:17 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
21:45:17 INFO - document served over http requires an http
21:45:17 INFO - sub-resource via xhr-request using the meta-referrer
21:45:17 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:17 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
21:45:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1230ms
21:45:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:45:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7b059800 == 63 [pid = 13910] [id = 174]
21:45:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e7a628c00) [pid = 13910] [serial = 488] [outer = (nil)]
21:45:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e7a631000) [pid = 13910] [serial = 489] [outer = 0x7f4e7a628c00]
21:45:18 INFO - PROCESS | 13910 | 1448516718388 Marionette INFO loaded listener.js
21:45:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e7c53a400) [pid = 13910] [serial = 490] [outer = 0x7f4e7a628c00]
21:45:20 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
21:45:20 INFO - document served over http requires an https
21:45:20 INFO - sub-resource via fetch-request using the meta-referrer
21:45:20 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:20 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
21:45:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2181ms
21:45:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:45:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e87f94800 == 64 [pid = 13910] [id = 175]
21:45:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e7a629800) [pid = 13910] [serial = 491] [outer = (nil)]
21:45:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e822c1c00) [pid = 13910] [serial = 492] [outer = 0x7f4e7a629800]
21:45:20 INFO - PROCESS | 13910 | 1448516720599 Marionette INFO loaded listener.js
21:45:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e8b26ac00) [pid = 13910] [serial = 493] [outer = 0x7f4e7a629800]
21:45:21 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
21:45:21 INFO - document served over http requires an https
21:45:21 INFO - sub-resource via fetch-request using the meta-referrer
21:45:21 INFO - delivery method with no-redirect and when
21:45: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"
21:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:21 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
21:45:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1328ms
21:45:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:45:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b5a8800 == 65 [pid = 13910] [id = 176]
21:45:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e8b559800) [pid = 13910] [serial = 494] [outer = (nil)]
21:45:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e8bdaf000) [pid = 13910] [serial = 495] [outer = 0x7f4e8b559800]
21:45:21 INFO - PROCESS | 13910 | 1448516721894 Marionette INFO loaded listener.js
21:45:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e8e85f400) [pid = 13910] [serial = 496] [outer = 0x7f4e8b559800]
21:45:22 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
21:45:22 INFO - document served over http requires an https
21:45:22 INFO - sub-resource via fetch-request using the meta-referrer
21:45:22 INFO - delivery method with swap-origin-redirect and when
21:45:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:22 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
21:45:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1382ms
21:45:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:45:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bd23000 == 66 [pid = 13910] [id = 177]
21:45:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e8dc84800) [pid = 13910] [serial = 497] [outer = (nil)]
21:45:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e8f307000) [pid = 13910] [serial = 498] [outer = 0x7f4e8dc84800]
21:45:23 INFO - PROCESS | 13910 | 1448516723341 Marionette INFO loaded listener.js
21:45:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e90ccf800) [pid = 13910] [serial = 499] [outer = 0x7f4e8dc84800]
21:45:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8f415800 == 67 [pid = 13910] [id = 178]
21:45:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e79cce400) [pid = 13910] [serial = 500] [outer = (nil)]
21:45:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e79cd0000) [pid = 13910] [serial = 501] [outer = 0x7f4e79cce400]
21:45:24 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
21:45:24 INFO - document served over http requires an https
21:45:24 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:24 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:24 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
21:45:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1428ms
21:45:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:45:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e79cd0800) [pid = 13910] [serial = 502] [outer = 0x7f4e86494400]
21:45:24 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e91a5c800 == 68 [pid = 13910] [id = 179]
21:45:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e79cdc000) [pid = 13910] [serial = 503] [outer = (nil)]
21:45:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 201 (0x7f4e7a132c00) [pid = 13910] [serial = 504] [outer = 0x7f4e79cdc000]
21:45:24 INFO - PROCESS | 13910 | 1448516724874 Marionette INFO loaded listener.js
21:45:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 202 (0x7f4e90d89c00) [pid = 13910] [serial = 505] [outer = 0x7f4e79cdc000]
21:45:25 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8ba79800 == 69 [pid = 13910] [id = 180]
21:45:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 203 (0x7f4e7cc32c00) [pid = 13910] [serial = 506] [outer = (nil)]
21:45:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 204 (0x7f4e7cc38c00) [pid = 13910] [serial = 507] [outer = 0x7f4e7cc32c00]
21:45:25 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
21:45:25 INFO - document served over http requires an https
21:45:25 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:25 INFO - delivery method with no-redirect and when
21:45: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"
21:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:25 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
21:45:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1529ms
21:45:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:45:26 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e92173800 == 70 [pid = 13910] [id = 181]
21:45:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 205 (0x7f4e7cc35000) [pid = 13910] [serial = 508] [outer = (nil)]
21:45:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 206 (0x7f4e7cc3ec00) [pid = 13910] [serial = 509] [outer = 0x7f4e7cc35000]
21:45:26 INFO - PROCESS | 13910 | 1448516726376 Marionette INFO loaded listener.js
21:45:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 207 (0x7f4e91af5000) [pid = 13910] [serial = 510] [outer = 0x7f4e7cc35000]
21:45:26 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4ea2b43000 == 71 [pid = 13910] [id = 182]
21:45:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 208 (0x7f4e81c47000) [pid = 13910] [serial = 511] [outer = (nil)]
21:45:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 209 (0x7f4e81c48800) [pid = 13910] [serial = 512] [outer = 0x7f4e81c47000]
21:45:27 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
21:45:27 INFO - document served over http requires an https
21:45:27 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:27 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:27 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
21:45:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1478ms
21:45:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:45:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ae3f000 == 72 [pid = 13910] [id = 183]
21:45:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 210 (0x7f4e7cc3b000) [pid = 13910] [serial = 513] [outer = (nil)]
21:45:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 211 (0x7f4e81c4dc00) [pid = 13910] [serial = 514] [outer = 0x7f4e7cc3b000]
21:45:27 INFO - PROCESS | 13910 | 1448516727923 Marionette INFO loaded listener.js
21:45:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 212 (0x7f4e8bdbc800) [pid = 13910] [serial = 515] [outer = 0x7f4e7cc3b000]
21:45:28 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
21:45:28 INFO - document served over http requires an https
21:45:28 INFO - sub-resource via script-tag using the meta-referrer
21:45:28 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:28 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
21:45:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1433ms
21:45:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:45:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793ab000 == 73 [pid = 13910] [id = 184]
21:45:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 213 (0x7f4e77037c00) [pid = 13910] [serial = 516] [outer = (nil)]
21:45:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 214 (0x7f4e7703b400) [pid = 13910] [serial = 517] [outer = 0x7f4e77037c00]
21:45:29 INFO - PROCESS | 13910 | 1448516729243 Marionette INFO loaded listener.js
21:45:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 215 (0x7f4e81c53c00) [pid = 13910] [serial = 518] [outer = 0x7f4e77037c00]
21:45:30 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
21:45:30 INFO - document served over http requires an https
21:45:30 INFO - sub-resource via script-tag using the meta-referrer
21:45:30 INFO - delivery method with no-redirect and when
21:45: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"
21:45:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:30 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
21:45:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1279ms
21:45:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:45:30 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ae57000 == 74 [pid = 13910] [id = 185]
21:45:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 216 (0x7f4e77039000) [pid = 13910] [serial = 519] [outer = (nil)]
21:45:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 217 (0x7f4e8a855800) [pid = 13910] [serial = 520] [outer = 0x7f4e77039000]
21:45:30 INFO - PROCESS | 13910 | 1448516730539 Marionette INFO loaded listener.js
21:45:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 218 (0x7f4e8a85e000) [pid = 13910] [serial = 521] [outer = 0x7f4e77039000]
21:45:31 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
21:45:31 INFO - document served over http requires an https
21:45:31 INFO - sub-resource via script-tag using the meta-referrer
21:45:31 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:31 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
21:45:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
21:45:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:45:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772ca000 == 75 [pid = 13910] [id = 186]
21:45:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 219 (0x7f4e76aacc00) [pid = 13910] [serial = 522] [outer = (nil)]
21:45:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 220 (0x7f4e76aafc00) [pid = 13910] [serial = 523] [outer = 0x7f4e76aacc00]
21:45:31 INFO - PROCESS | 13910 | 1448516731986 Marionette INFO loaded listener.js
21:45:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 221 (0x7f4e8a85ec00) [pid = 13910] [serial = 524] [outer = 0x7f4e76aacc00]
21:45:32 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
21:45:32 INFO - document served over http requires an https
21:45:32 INFO - sub-resource via xhr-request using the meta-referrer
21:45:32 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:32 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
21:45:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1331ms
21:45:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:45:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79484800 == 76 [pid = 13910] [id = 187]
21:45:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 222 (0x7f4e76aad400) [pid = 13910] [serial = 525] [outer = (nil)]
21:45:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 223 (0x7f4e7953ac00) [pid = 13910] [serial = 526] [outer = 0x7f4e76aad400]
21:45:33 INFO - PROCESS | 13910 | 1448516733310 Marionette INFO loaded listener.js
21:45:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 224 (0x7f4e91d30400) [pid = 13910] [serial = 527] [outer = 0x7f4e76aad400]
21:45:34 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
21:45:34 INFO - document served over http requires an https
21:45:34 INFO - sub-resource via xhr-request using the meta-referrer
21:45:34 INFO - delivery method with no-redirect and when
21:45: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"
21:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:34 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
21:45:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1297ms
21:45:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:45:34 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a63000 == 77 [pid = 13910] [id = 188]
21:45:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 225 (0x7f4e77114c00) [pid = 13910] [serial = 528] [outer = (nil)]
21:45:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 226 (0x7f4e7711b400) [pid = 13910] [serial = 529] [outer = 0x7f4e77114c00]
21:45:34 INFO - PROCESS | 13910 | 1448516734614 Marionette INFO loaded listener.js
21:45:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 227 (0x7f4e825cb400) [pid = 13910] [serial = 530] [outer = 0x7f4e77114c00]
21:45:35 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
21:45:35 INFO - document served over http requires an https
21:45:35 INFO - sub-resource via xhr-request using the meta-referrer
21:45:35 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:35 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
21:45:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1276ms
21:45:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:45:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e767d4800 == 78 [pid = 13910] [id = 189]
21:45:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 228 (0x7f4e767bc800) [pid = 13910] [serial = 531] [outer = (nil)]
21:45:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 229 (0x7f4e767c1c00) [pid = 13910] [serial = 532] [outer = 0x7f4e767bc800]
21:45:35 INFO - PROCESS | 13910 | 1448516735922 Marionette INFO loaded listener.js
21:45:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 230 (0x7f4e77120c00) [pid = 13910] [serial = 533] [outer = 0x7f4e767bc800]
21:45:36 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
21:45:36 INFO - document served over http requires an http
21:45:36 INFO - sub-resource via fetch-request using the http-csp
21:45:36 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:36 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
21:45:36 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 1279ms
21:45:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:45:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736c4800 == 79 [pid = 13910] [id = 190]
21:45:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 231 (0x7f4e73628000) [pid = 13910] [serial = 534] [outer = (nil)]
21:45:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 232 (0x7f4e73629400) [pid = 13910] [serial = 535] [outer = 0x7f4e73628000]
21:45:37 INFO - PROCESS | 13910 | 1448516737212 Marionette INFO loaded listener.js
21:45:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 233 (0x7f4e767c4800) [pid = 13910] [serial = 536] [outer = 0x7f4e73628000]
21:45:38 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
21:45:38 INFO - document served over http requires an http
21:45:38 INFO - sub-resource via fetch-request using the http-csp
21:45:38 INFO - delivery method with no-redirect and when
21:45: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"
21:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:38 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
21:45:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1278ms
21:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:45:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736e1800 == 80 [pid = 13910] [id = 191]
21:45:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 234 (0x7f4e734ea800) [pid = 13910] [serial = 537] [outer = (nil)]
21:45:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 235 (0x7f4e734f0c00) [pid = 13910] [serial = 538] [outer = 0x7f4e734ea800]
21:45:38 INFO - PROCESS | 13910 | 1448516738510 Marionette INFO loaded listener.js
21:45:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 236 (0x7f4e734f8400) [pid = 13910] [serial = 539] [outer = 0x7f4e734ea800]
21:45:39 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
21:45:39 INFO - document served over http requires an http
21:45:39 INFO - sub-resource via fetch-request using the http-csp
21:45:39 INFO - delivery method with swap-origin-redirect and when
21:45:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:39 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
21:45:39 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 1386ms
21:45:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:45:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736db000 == 81 [pid = 13910] [id = 192]
21:45:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 237 (0x7f4e730e0400) [pid = 13910] [serial = 540] [outer = (nil)]
21:45:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 238 (0x7f4e730e9800) [pid = 13910] [serial = 541] [outer = 0x7f4e730e0400]
21:45:39 INFO - PROCESS | 13910 | 1448516739924 Marionette INFO loaded listener.js
21:45:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 239 (0x7f4e734f6800) [pid = 13910] [serial = 542] [outer = 0x7f4e730e0400]
21:45:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d16000 == 82 [pid = 13910] [id = 193]
21:45:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 240 (0x7f4e72dadc00) [pid = 13910] [serial = 543] [outer = (nil)]
21:45:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 241 (0x7f4e72db2c00) [pid = 13910] [serial = 544] [outer = 0x7f4e72dadc00]
21:45:40 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
21:45:40 INFO - document served over http requires an http
21:45:40 INFO - sub-resource via iframe-tag using the http-csp
21:45:40 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:40 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
21:45:40 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 1382ms
21:45:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:45:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d21800 == 83 [pid = 13910] [id = 194]
21:45:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 242 (0x7f4e72dac400) [pid = 13910] [serial = 545] [outer = (nil)]
21:45:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 243 (0x7f4e72db4400) [pid = 13910] [serial = 546] [outer = 0x7f4e72dac400]
21:45:41 INFO - PROCESS | 13910 | 1448516741289 Marionette INFO loaded listener.js
21:45:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 244 (0x7f4e730ec400) [pid = 13910] [serial = 547] [outer = 0x7f4e72dac400]
21:45:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72ae1800 == 84 [pid = 13910] [id = 195]
21:45:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 245 (0x7f4e728ac800) [pid = 13910] [serial = 548] [outer = (nil)]
21:45:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 246 (0x7f4e728ae400) [pid = 13910] [serial = 549] [outer = 0x7f4e728ac800]
21:45:42 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
21:45:42 INFO - document served over http requires an http
21:45:42 INFO - sub-resource via iframe-tag using the http-csp
21:45:42 INFO - delivery method with no-redirect and when
21:45:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:42 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
21:45:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1376ms
21:45:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:45:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72aee800 == 85 [pid = 13910] [id = 196]
21:45:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 247 (0x7f4e728b7000) [pid = 13910] [serial = 550] [outer = (nil)]
21:45:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 248 (0x7f4e728b8000) [pid = 13910] [serial = 551] [outer = 0x7f4e728b7000]
21:45:42 INFO - PROCESS | 13910 | 1448516742720 Marionette INFO loaded listener.js
21:45:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 249 (0x7f4e73626000) [pid = 13910] [serial = 552] [outer = 0x7f4e728b7000]
21:45:43 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726da800 == 86 [pid = 13910] [id = 197]
21:45:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 250 (0x7f4e72499400) [pid = 13910] [serial = 553] [outer = (nil)]
21:45:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 251 (0x7f4e7249ec00) [pid = 13910] [serial = 554] [outer = 0x7f4e72499400]
21:45:43 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
21:45:43 INFO - document served over http requires an http
21:45:43 INFO - sub-resource via iframe-tag using the http-csp
21:45:43 INFO - delivery method with swap-origin-redirect and when
21:45: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/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:43 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
21:45:43 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 1428ms
21:45:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:45:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726e6000 == 87 [pid = 13910] [id = 198]
21:45:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 252 (0x7f4e7249c000) [pid = 13910] [serial = 555] [outer = (nil)]
21:45:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 253 (0x7f4e724a2400) [pid = 13910] [serial = 556] [outer = 0x7f4e7249c000]
21:45:44 INFO - PROCESS | 13910 | 1448516744169 Marionette INFO loaded listener.js
21:45:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 254 (0x7f4e72db6c00) [pid = 13910] [serial = 557] [outer = 0x7f4e7249c000]
21:45:46 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
21:45:46 INFO - document served over http requires an http
21:45:46 INFO - sub-resource via script-tag using the http-csp
21:45:46 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:46 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
21:45:46 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 2729ms
21:45:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:45:46 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71f1d800 == 88 [pid = 13910] [id = 199]
21:45:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 255 (0x7f4e71f8b400) [pid = 13910] [serial = 558] [outer = (nil)]
21:45:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 256 (0x7f4e71f8d800) [pid = 13910] [serial = 559] [outer = 0x7f4e71f8b400]
21:45:46 INFO - PROCESS | 13910 | 1448516746951 Marionette INFO loaded listener.js
21:45:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 257 (0x7f4e730e9000) [pid = 13910] [serial = 560] [outer = 0x7f4e71f8b400]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b1f0800 == 87 [pid = 13910] [id = 101]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e821c6800 == 86 [pid = 13910] [id = 144]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b0d4800 == 85 [pid = 13910] [id = 145]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b8ee000 == 84 [pid = 13910] [id = 146]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bc7f800 == 83 [pid = 13910] [id = 147]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bd91800 == 82 [pid = 13910] [id = 148]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bd95800 == 81 [pid = 13910] [id = 149]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8f425800 == 80 [pid = 13910] [id = 150]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8f428800 == 79 [pid = 13910] [id = 151]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e91d1a800 == 78 [pid = 13910] [id = 152]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e91fde800 == 77 [pid = 13910] [id = 153]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7cc8c000 == 76 [pid = 13910] [id = 154]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84282000 == 75 [pid = 13910] [id = 155]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c249800 == 74 [pid = 13910] [id = 156]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79ea2800 == 73 [pid = 13910] [id = 157]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c973000 == 72 [pid = 13910] [id = 158]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79c10800 == 71 [pid = 13910] [id = 159]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77752000 == 70 [pid = 13910] [id = 160]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b0e9000 == 69 [pid = 13910] [id = 161]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e770b0000 == 68 [pid = 13910] [id = 162]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c2e000 == 67 [pid = 13910] [id = 163]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79e97000 == 66 [pid = 13910] [id = 164]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c965800 == 65 [pid = 13910] [id = 165]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7accc800 == 64 [pid = 13910] [id = 166]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c321800 == 63 [pid = 13910] [id = 167]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c8c3800 == 62 [pid = 13910] [id = 168]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81d7b800 == 61 [pid = 13910] [id = 169]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c8be000 == 60 [pid = 13910] [id = 170]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b0dd000 == 59 [pid = 13910] [id = 143]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83038800 == 58 [pid = 13910] [id = 171]
21:45:48 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e9f000 == 57 [pid = 13910] [id = 172]
21:45:48 INFO - PROCESS | 13910 | --DOMWINDOW == 256 (0x7f4e87e68000) [pid = 13910] [serial = 394] [outer = (nil)] [url = about:blank]
21:45:48 INFO - PROCESS | 13910 | --DOMWINDOW == 255 (0x7f4e9a7a6000) [pid = 13910] [serial = 331] [outer = (nil)] [url = about:blank]
21:45:48 INFO - PROCESS | 13910 | --DOMWINDOW == 254 (0x7f4e8297c000) [pid = 13910] [serial = 383] [outer = (nil)] [url = about:blank]
21:45:48 INFO - PROCESS | 13910 | --DOMWINDOW == 253 (0x7f4e839cf400) [pid = 13910] [serial = 388] [outer = (nil)] [url = about:blank]
21:45:48 INFO - PROCESS | 13910 | --DOMWINDOW == 252 (0x7f4e81e71800) [pid = 13910] [serial = 378] [outer = (nil)] [url = about:blank]
21:45:48 INFO - PROCESS | 13910 | --DOMWINDOW == 251 (0x7f4e868f6000) [pid = 13910] [serial = 391] [outer = (nil)] [url = about:blank]
21:45:48 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
21:45:48 INFO - document served over http requires an http
21:45:48 INFO - sub-resource via script-tag using the http-csp
21:45:48 INFO - delivery method with no-redirect and when
21:45: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"
21:45:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:48 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
21:45:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2279ms
21:45:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:45:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c3a000 == 58 [pid = 13910] [id = 200]
21:45:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 252 (0x7f4e76fe2c00) [pid = 13910] [serial = 561] [outer = (nil)]
21:45:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 253 (0x7f4e76fe9800) [pid = 13910] [serial = 562] [outer = 0x7f4e76fe2c00]
21:45:49 INFO - PROCESS | 13910 | 1448516749191 Marionette INFO loaded listener.js
21:45:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 254 (0x7f4e79536000) [pid = 13910] [serial = 563] [outer = 0x7f4e76fe2c00]
21:45:49 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
21:45:49 INFO - document served over http requires an http
21:45:49 INFO - sub-resource via script-tag using the http-csp
21:45:49 INFO - delivery method with swap-origin-redirect and when
21:45:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:49 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
21:45:49 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 1032ms
21:45:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:45:50 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a69000 == 59 [pid = 13910] [id = 201]
21:45:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 255 (0x7f4e797eb800) [pid = 13910] [serial = 564] [outer = (nil)]
21:45:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 256 (0x7f4e7998e000) [pid = 13910] [serial = 565] [outer = 0x7f4e797eb800]
21:45:50 INFO - PROCESS | 13910 | 1448516750284 Marionette INFO loaded listener.js
21:45:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 257 (0x7f4e79c46400) [pid = 13910] [serial = 566] [outer = 0x7f4e797eb800]
21:45:51 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
21:45:51 INFO - document served over http requires an http
21:45:51 INFO - sub-resource via xhr-request using the http-csp
21:45:51 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:51 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
21:45:51 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 1126ms
21:45:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:45:51 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c28000 == 60 [pid = 13910] [id = 202]
21:45:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 258 (0x7f4e7a135c00) [pid = 13910] [serial = 567] [outer = (nil)]
21:45:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 259 (0x7f4e7ac60800) [pid = 13910] [serial = 568] [outer = 0x7f4e7a135c00]
21:45:51 INFO - PROCESS | 13910 | 1448516751527 Marionette INFO loaded listener.js
21:45:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 260 (0x7f4e7c2ee800) [pid = 13910] [serial = 569] [outer = 0x7f4e7a135c00]
21:45:52 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
21:45:52 INFO - document served over http requires an http
21:45:52 INFO - sub-resource via xhr-request using the http-csp
21:45:52 INFO - delivery method with no-redirect and when
21:45: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"
21:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:52 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
21:45:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1133ms
21:45:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 259 (0x7f4e9a371000) [pid = 13910] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 258 (0x7f4e91f0a800) [pid = 13910] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516690952]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 257 (0x7f4e8bdb6c00) [pid = 13910] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 256 (0x7f4e76fe1400) [pid = 13910] [serial = 458] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 255 (0x7f4e8b01c000) [pid = 13910] [serial = 486] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 254 (0x7f4e7b2b7000) [pid = 13910] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516708679]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 253 (0x7f4e7d18cc00) [pid = 13910] [serial = 473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 252 (0x7f4e7b2b0400) [pid = 13910] [serial = 470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 251 (0x7f4e86937800) [pid = 13910] [serial = 479] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 250 (0x7f4e7c78a000) [pid = 13910] [serial = 468] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 249 (0x7f4e7d195400) [pid = 13910] [serial = 482] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 248 (0x7f4e83718000) [pid = 13910] [serial = 476] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 247 (0x7f4e76fe3800) [pid = 13910] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 246 (0x7f4e7ac65000) [pid = 13910] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 245 (0x7f4e8b13f800) [pid = 13910] [serial = 435] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 244 (0x7f4e8b558400) [pid = 13910] [serial = 432] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 243 (0x7f4e7c9e3800) [pid = 13910] [serial = 444] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 242 (0x7f4e8297d400) [pid = 13910] [serial = 408] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 241 (0x7f4e79997c00) [pid = 13910] [serial = 438] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 240 (0x7f4e83719000) [pid = 13910] [serial = 483] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 239 (0x7f4e81ac6000) [pid = 13910] [serial = 471] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 238 (0x7f4e7b09e000) [pid = 13910] [serial = 466] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 237 (0x7f4e7b2af000) [pid = 13910] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 236 (0x7f4e86b7c400) [pid = 13910] [serial = 480] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 235 (0x7f4e8385a800) [pid = 13910] [serial = 477] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 234 (0x7f4e99610400) [pid = 13910] [serial = 424] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 233 (0x7f4e9a405c00) [pid = 13910] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 232 (0x7f4e81ac9800) [pid = 13910] [serial = 405] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 231 (0x7f4e8f1d0400) [pid = 13910] [serial = 419] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 230 (0x7f4e93fd9800) [pid = 13910] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516690952]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 229 (0x7f4e7c537400) [pid = 13910] [serial = 414] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 228 (0x7f4e7c538000) [pid = 13910] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 227 (0x7f4e82963000) [pid = 13910] [serial = 474] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 226 (0x7f4e7a134800) [pid = 13910] [serial = 461] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 225 (0x7f4e7a631800) [pid = 13910] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516708679]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 224 (0x7f4e774efc00) [pid = 13910] [serial = 453] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 223 (0x7f4e79c45c00) [pid = 13910] [serial = 450] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 222 (0x7f4e797ea400) [pid = 13910] [serial = 447] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 221 (0x7f4e9a40ac00) [pid = 13910] [serial = 429] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 220 (0x7f4e79c4dc00) [pid = 13910] [serial = 456] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 219 (0x7f4e76fe3c00) [pid = 13910] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 218 (0x7f4e7c785400) [pid = 13910] [serial = 441] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 217 (0x7f4e8b274c00) [pid = 13910] [serial = 411] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 216 (0x7f4e8afb8000) [pid = 13910] [serial = 484] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | --DOMWINDOW == 215 (0x7f4e87f15800) [pid = 13910] [serial = 481] [outer = (nil)] [url = about:blank]
21:45:52 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ace2000 == 61 [pid = 13910] [id = 203]
21:45:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 216 (0x7f4e76fe0400) [pid = 13910] [serial = 570] [outer = (nil)]
21:45:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 217 (0x7f4e774efc00) [pid = 13910] [serial = 571] [outer = 0x7f4e76fe0400]
21:45:52 INFO - PROCESS | 13910 | 1448516752796 Marionette INFO loaded listener.js
21:45:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 218 (0x7f4e7c77e400) [pid = 13910] [serial = 572] [outer = 0x7f4e76fe0400]
21:45:53 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
21:45:53 INFO - document served over http requires an http
21:45:53 INFO - sub-resource via xhr-request using the http-csp
21:45:53 INFO - delivery method with swap-origin-redirect and when
21:45: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/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:53 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
21:45:53 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 1090ms
21:45:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:45:53 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c319000 == 62 [pid = 13910] [id = 204]
21:45:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 219 (0x7f4e71f8f800) [pid = 13910] [serial = 573] [outer = (nil)]
21:45:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 220 (0x7f4e7c785000) [pid = 13910] [serial = 574] [outer = 0x7f4e71f8f800]
21:45:53 INFO - PROCESS | 13910 | 1448516753816 Marionette INFO loaded listener.js
21:45:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 221 (0x7f4e7cc40c00) [pid = 13910] [serial = 575] [outer = 0x7f4e71f8f800]
21:45:54 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
21:45:54 INFO - document served over http requires an https
21:45:54 INFO - sub-resource via fetch-request using the http-csp
21:45:54 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:54 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
21:45:54 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 1124ms
21:45:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:45:54 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c97e000 == 63 [pid = 13910] [id = 205]
21:45:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 222 (0x7f4e81db5c00) [pid = 13910] [serial = 576] [outer = (nil)]
21:45:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 223 (0x7f4e81e71800) [pid = 13910] [serial = 577] [outer = 0x7f4e81db5c00]
21:45:54 INFO - PROCESS | 13910 | 1448516754844 Marionette INFO loaded listener.js
21:45:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 224 (0x7f4e82450400) [pid = 13910] [serial = 578] [outer = 0x7f4e81db5c00]
21:45:56 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
21:45:56 INFO - document served over http requires an https
21:45:56 INFO - sub-resource via fetch-request using the http-csp
21:45:56 INFO - delivery method with no-redirect and when
21:45: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"
21:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:56 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
21:45:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1587ms
21:45:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:45:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79e8f800 == 64 [pid = 13910] [id = 206]
21:45:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 225 (0x7f4e7711ec00) [pid = 13910] [serial = 579] [outer = (nil)]
21:45:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 226 (0x7f4e774ea400) [pid = 13910] [serial = 580] [outer = 0x7f4e7711ec00]
21:45:56 INFO - PROCESS | 13910 | 1448516756749 Marionette INFO loaded listener.js
21:45:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 227 (0x7f4e79997000) [pid = 13910] [serial = 581] [outer = 0x7f4e7711ec00]
21:45:57 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
21:45:57 INFO - document served over http requires an https
21:45:57 INFO - sub-resource via fetch-request using the http-csp
21:45:57 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:57 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
21:45:57 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 1487ms
21:45:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:45:58 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81bd3800 == 65 [pid = 13910] [id = 207]
21:45:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 228 (0x7f4e79541800) [pid = 13910] [serial = 582] [outer = (nil)]
21:45:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 229 (0x7f4e7a13c400) [pid = 13910] [serial = 583] [outer = 0x7f4e79541800]
21:45:58 INFO - PROCESS | 13910 | 1448516758206 Marionette INFO loaded listener.js
21:45:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 230 (0x7f4e7cc33800) [pid = 13910] [serial = 584] [outer = 0x7f4e79541800]
21:45:58 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81f3e800 == 66 [pid = 13910] [id = 208]
21:45:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 231 (0x7f4e7c788400) [pid = 13910] [serial = 585] [outer = (nil)]
21:45:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 232 (0x7f4e79c4cc00) [pid = 13910] [serial = 586] [outer = 0x7f4e7c788400]
21:45:59 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
21:45:59 INFO - document served over http requires an https
21:45:59 INFO - sub-resource via iframe-tag using the http-csp
21:45:59 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:59 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
21:45:59 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 1439ms
21:45:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:45:59 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82792800 == 67 [pid = 13910] [id = 209]
21:45:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 233 (0x7f4e820d8800) [pid = 13910] [serial = 587] [outer = (nil)]
21:45:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 234 (0x7f4e822c1400) [pid = 13910] [serial = 588] [outer = 0x7f4e820d8800]
21:45:59 INFO - PROCESS | 13910 | 1448516759690 Marionette INFO loaded listener.js
21:45:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 235 (0x7f4e82521c00) [pid = 13910] [serial = 589] [outer = 0x7f4e820d8800]
21:46:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8357f000 == 68 [pid = 13910] [id = 210]
21:46:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 236 (0x7f4e82520400) [pid = 13910] [serial = 590] [outer = (nil)]
21:46:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 237 (0x7f4e82524800) [pid = 13910] [serial = 591] [outer = 0x7f4e82520400]
21:46:00 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
21:46:00 INFO - document served over http requires an https
21:46:00 INFO - sub-resource via iframe-tag using the http-csp
21:46:00 INFO - delivery method with no-redirect and when
21:46: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"
21:46:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:00 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
21:46:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1433ms
21:46:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:46:01 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83ea7000 == 69 [pid = 13910] [id = 211]
21:46:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 238 (0x7f4e8252cc00) [pid = 13910] [serial = 592] [outer = (nil)]
21:46:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 239 (0x7f4e825c7000) [pid = 13910] [serial = 593] [outer = 0x7f4e8252cc00]
21:46:01 INFO - PROCESS | 13910 | 1448516761237 Marionette INFO loaded listener.js
21:46:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 240 (0x7f4e830c6c00) [pid = 13910] [serial = 594] [outer = 0x7f4e8252cc00]
21:46:01 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86233800 == 70 [pid = 13910] [id = 212]
21:46:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 241 (0x7f4e82970400) [pid = 13910] [serial = 595] [outer = (nil)]
21:46:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 242 (0x7f4e8371a800) [pid = 13910] [serial = 596] [outer = 0x7f4e82970400]
21:46:02 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
21:46:02 INFO - document served over http requires an https
21:46:02 INFO - sub-resource via iframe-tag using the http-csp
21:46:02 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:02 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
21:46:02 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 1580ms
21:46:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:46:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8680a800 == 71 [pid = 13910] [id = 213]
21:46:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 243 (0x7f4e8371b800) [pid = 13910] [serial = 597] [outer = (nil)]
21:46:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 244 (0x7f4e83b20800) [pid = 13910] [serial = 598] [outer = 0x7f4e8371b800]
21:46:02 INFO - PROCESS | 13910 | 1448516762723 Marionette INFO loaded listener.js
21:46:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 245 (0x7f4e86930000) [pid = 13910] [serial = 599] [outer = 0x7f4e8371b800]
21:46:03 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
21:46:03 INFO - document served over http requires an https
21:46:03 INFO - sub-resource via script-tag using the http-csp
21:46:03 INFO - delivery method with keep-origin-redirect and when
21:46: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"
21:46:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:03 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
21:46:03 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 1382ms
21:46:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:46:03 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b591800 == 72 [pid = 13910] [id = 214]
21:46:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 246 (0x7f4e8244f400) [pid = 13910] [serial = 600] [outer = (nil)]
21:46:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 247 (0x7f4e87fc6c00) [pid = 13910] [serial = 601] [outer = 0x7f4e8244f400]
21:46:04 INFO - PROCESS | 13910 | 1448516764046 Marionette INFO loaded listener.js
21:46:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 248 (0x7f4e8b139c00) [pid = 13910] [serial = 602] [outer = 0x7f4e8244f400]
21:46:04 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
21:46:04 INFO - document served over http requires an https
21:46:04 INFO - sub-resource via script-tag using the http-csp
21:46:04 INFO - delivery method with no-redirect and when
21:46: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"
21:46:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:04 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
21:46:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1336ms
21:46:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:46:05 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bc84000 == 73 [pid = 13910] [id = 215]
21:46:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 249 (0x7f4e86b7bc00) [pid = 13910] [serial = 603] [outer = (nil)]
21:46:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 250 (0x7f4e8b147400) [pid = 13910] [serial = 604] [outer = 0x7f4e86b7bc00]
21:46:05 INFO - PROCESS | 13910 | 1448516765370 Marionette INFO loaded listener.js
21:46:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 251 (0x7f4e8b2c4800) [pid = 13910] [serial = 605] [outer = 0x7f4e86b7bc00]
21:46:06 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
21:46:06 INFO - document served over http requires an https
21:46:06 INFO - sub-resource via script-tag using the http-csp
21:46:06 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:06 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
21:46:06 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 1325ms
21:46:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:46:06 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8f06a800 == 74 [pid = 13910] [id = 216]
21:46:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 252 (0x7f4e8b015400) [pid = 13910] [serial = 606] [outer = (nil)]
21:46:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 253 (0x7f4e8b2cc800) [pid = 13910] [serial = 607] [outer = 0x7f4e8b015400]
21:46:06 INFO - PROCESS | 13910 | 1448516766679 Marionette INFO loaded listener.js
21:46:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 254 (0x7f4e8e858c00) [pid = 13910] [serial = 608] [outer = 0x7f4e8b015400]
21:46:07 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
21:46:07 INFO - document served over http requires an https
21:46:07 INFO - sub-resource via xhr-request using the http-csp
21:46:07 INFO - delivery method with keep-origin-redirect and when
21:46: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"
21:46:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:07 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
21:46:07 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 1290ms
21:46:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:46:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e90b8f800 == 75 [pid = 13910] [id = 217]
21:46:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 255 (0x7f4e8b145c00) [pid = 13910] [serial = 609] [outer = (nil)]
21:46:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 256 (0x7f4e81e7f800) [pid = 13910] [serial = 610] [outer = 0x7f4e8b145c00]
21:46:08 INFO - PROCESS | 13910 | 1448516767999 Marionette INFO loaded listener.js
21:46:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 257 (0x7f4e90660c00) [pid = 13910] [serial = 611] [outer = 0x7f4e8b145c00]
21:46:08 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
21:46:08 INFO - document served over http requires an https
21:46:08 INFO - sub-resource via xhr-request using the http-csp
21:46:08 INFO - delivery method with no-redirect and when
21:46: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"
21:46:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:08 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
21:46:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1282ms
21:46:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:46:09 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71ac4000 == 76 [pid = 13910] [id = 218]
21:46:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 258 (0x7f4e76c41c00) [pid = 13910] [serial = 612] [outer = (nil)]
21:46:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 259 (0x7f4e76c47800) [pid = 13910] [serial = 613] [outer = 0x7f4e76c41c00]
21:46:09 INFO - PROCESS | 13910 | 1448516769325 Marionette INFO loaded listener.js
21:46:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 260 (0x7f4e7d18a000) [pid = 13910] [serial = 614] [outer = 0x7f4e76c41c00]
21:46:10 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
21:46:10 INFO - document served over http requires an https
21:46:10 INFO - sub-resource via xhr-request using the http-csp
21:46:10 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:10 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
21:46:10 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 1383ms
21:46:10 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
21:46:10 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7748c800 == 77 [pid = 13910] [id = 219]
21:46:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 261 (0x7f4e76c46800) [pid = 13910] [serial = 615] [outer = (nil)]
21:46:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 262 (0x7f4e7723b400) [pid = 13910] [serial = 616] [outer = 0x7f4e76c46800]
21:46:10 INFO - PROCESS | 13910 | 1448516770753 Marionette INFO loaded listener.js
21:46:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 263 (0x7f4e91d35c00) [pid = 13910] [serial = 617] [outer = 0x7f4e76c46800]
21:46:11 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
21:46:11 INFO - document served over http requires an http
21:46:11 INFO - sub-resource via fetch-request using the http-csp
21:46:11 INFO - delivery method with keep-origin-redirect and when
21:46:11 INFO - the target request is same-origin.
21:46:11 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 1337ms
21:46:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:46:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e774a5000 == 78 [pid = 13910] [id = 220]
21:46:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 264 (0x7f4e76af0400) [pid = 13910] [serial = 618] [outer = (nil)]
21:46:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 265 (0x7f4e76af7000) [pid = 13910] [serial = 619] [outer = 0x7f4e76af0400]
21:46:12 INFO - PROCESS | 13910 | 1448516772097 Marionette INFO loaded listener.js
21:46:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 266 (0x7f4e76afe800) [pid = 13910] [serial = 620] [outer = 0x7f4e76af0400]
21:46:13 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
21:46:13 INFO - document served over http requires an http
21:46:13 INFO - sub-resource via fetch-request using the http-csp
21:46:13 INFO - delivery method with no-redirect and when
21:46:13 INFO - the target request is same-origin.
21:46:13 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 1342ms
21:46:13 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
21:46:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77fcd000 == 79 [pid = 13910] [id = 221]
21:46:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 267 (0x7f4e76af4c00) [pid = 13910] [serial = 621] [outer = (nil)]
21:46:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 268 (0x7f4e7c5c4400) [pid = 13910] [serial = 622] [outer = 0x7f4e76af4c00]
21:46:13 INFO - PROCESS | 13910 | 1448516773442 Marionette INFO loaded listener.js
21:46:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 269 (0x7f4e91afc800) [pid = 13910] [serial = 623] [outer = 0x7f4e76af4c00]
21:46:14 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
21:46:14 INFO - document served over http requires an http
21:46:14 INFO - sub-resource via fetch-request using the http-csp
21:46:14 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:14 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
21:46:14 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 1329ms
21:46:14 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
21:46:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a19a000 == 80 [pid = 13910] [id = 222]
21:46:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 270 (0x7f4e76afe400) [pid = 13910] [serial = 624] [outer = (nil)]
21:46:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 271 (0x7f4e795f6800) [pid = 13910] [serial = 625] [outer = 0x7f4e76afe400]
21:46:14 INFO - PROCESS | 13910 | 1448516774832 Marionette INFO loaded listener.js
21:46:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 272 (0x7f4e795f9800) [pid = 13910] [serial = 626] [outer = 0x7f4e76afe400]
21:46:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a1ac800 == 81 [pid = 13910] [id = 223]
21:46:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 273 (0x7f4e71903c00) [pid = 13910] [serial = 627] [outer = (nil)]
21:46:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 274 (0x7f4e71908800) [pid = 13910] [serial = 628] [outer = 0x7f4e71903c00]
21:46:15 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
21:46:15 INFO - document served over http requires an http
21:46:15 INFO - sub-resource via iframe-tag using the http-csp
21:46:15 INFO - delivery method with keep-origin-redirect and when
21:46:15 INFO - the target request is same-origin.
21:46:15 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 1379ms
21:46:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:46:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a1b8800 == 82 [pid = 13910] [id = 224]
21:46:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 275 (0x7f4e71908c00) [pid = 13910] [serial = 629] [outer = (nil)]
21:46:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 276 (0x7f4e7190c800) [pid = 13910] [serial = 630] [outer = 0x7f4e71908c00]
21:46:16 INFO - PROCESS | 13910 | 1448516776394 Marionette INFO loaded listener.js
21:46:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 277 (0x7f4e795fc000) [pid = 13910] [serial = 631] [outer = 0x7f4e71908c00]
21:46:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a4aa000 == 83 [pid = 13910] [id = 225]
21:46:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 278 (0x7f4e71c85000) [pid = 13910] [serial = 632] [outer = (nil)]
21:46:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 279 (0x7f4e71c86800) [pid = 13910] [serial = 633] [outer = 0x7f4e71c85000]
21:46:17 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
21:46:17 INFO - document served over http requires an http
21:46:17 INFO - sub-resource via iframe-tag using the http-csp
21:46:17 INFO - delivery method with no-redirect and when
21:46:17 INFO - the target request is same-origin.
21:46:17 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 1534ms
21:46:17 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
21:46:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a4b3000 == 84 [pid = 13910] [id = 226]
21:46:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 280 (0x7f4e7190b000) [pid = 13910] [serial = 634] [outer = (nil)]
21:46:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 281 (0x7f4e71c8b400) [pid = 13910] [serial = 635] [outer = 0x7f4e7190b000]
21:46:17 INFO - PROCESS | 13910 | 1448516777770 Marionette INFO loaded listener.js
21:46:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 282 (0x7f4e71c92000) [pid = 13910] [serial = 636] [outer = 0x7f4e7190b000]
21:46:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71dab000 == 85 [pid = 13910] [id = 227]
21:46:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 283 (0x7f4e7796b400) [pid = 13910] [serial = 637] [outer = (nil)]
21:46:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 284 (0x7f4e71c89c00) [pid = 13910] [serial = 638] [outer = 0x7f4e7796b400]
21:46:18 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
21:46:18 INFO - document served over http requires an http
21:46:18 INFO - sub-resource via iframe-tag using the http-csp
21:46:18 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:18 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
21:46:18 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 1430ms
21:46:18 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
21:46:19 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc1f000 == 86 [pid = 13910] [id = 228]
21:46:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 285 (0x7f4e77973c00) [pid = 13910] [serial = 639] [outer = (nil)]
21:46:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 286 (0x7f4e8f1d9400) [pid = 13910] [serial = 640] [outer = 0x7f4e77973c00]
21:46:19 INFO - PROCESS | 13910 | 1448516779414 Marionette INFO loaded listener.js
21:46:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 287 (0x7f4e9236f000) [pid = 13910] [serial = 641] [outer = 0x7f4e77973c00]
21:46:20 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
21:46:20 INFO - document served over http requires an http
21:46:20 INFO - sub-resource via script-tag using the http-csp
21:46:20 INFO - delivery method with keep-origin-redirect and when
21:46:20 INFO - the target request is same-origin.
21:46:20 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 1486ms
21:46:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:46:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc36800 == 87 [pid = 13910] [id = 229]
21:46:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 288 (0x7f4e6fa16000) [pid = 13910] [serial = 642] [outer = (nil)]
21:46:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 289 (0x7f4e6fa1a800) [pid = 13910] [serial = 643] [outer = 0x7f4e6fa16000]
21:46:20 INFO - PROCESS | 13910 | 1448516780688 Marionette INFO loaded listener.js
21:46:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 290 (0x7f4e71c93c00) [pid = 13910] [serial = 644] [outer = 0x7f4e6fa16000]
21:46:21 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
21:46:21 INFO - document served over http requires an http
21:46:21 INFO - sub-resource via script-tag using the http-csp
21:46:21 INFO - delivery method with no-redirect and when
21:46:21 INFO - the target request is same-origin.
21:46:21 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 1327ms
21:46:23 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
21:46:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6faaf800 == 88 [pid = 13910] [id = 230]
21:46:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 291 (0x7f4e6f776400) [pid = 13910] [serial = 645] [outer = (nil)]
21:46:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 292 (0x7f4e6f77e000) [pid = 13910] [serial = 646] [outer = 0x7f4e6f776400]
21:46:23 INFO - PROCESS | 13910 | 1448516783505 Marionette INFO loaded listener.js
21:46:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 293 (0x7f4e7797a800) [pid = 13910] [serial = 647] [outer = 0x7f4e6f776400]
21:46:25 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
21:46:25 INFO - document served over http requires an http
21:46:25 INFO - sub-resource via script-tag using the http-csp
21:46:25 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:25 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
21:46:25 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 2029ms
21:46:25 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
21:46:25 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e767d3000 == 89 [pid = 13910] [id = 231]
21:46:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 294 (0x7f4e6f777400) [pid = 13910] [serial = 648] [outer = (nil)]
21:46:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 295 (0x7f4e730e6800) [pid = 13910] [serial = 649] [outer = 0x7f4e6f777400]
21:46:25 INFO - PROCESS | 13910 | 1448516785612 Marionette INFO loaded listener.js
21:46:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 296 (0x7f4e76aac800) [pid = 13910] [serial = 650] [outer = 0x7f4e6f777400]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7b059800 == 88 [pid = 13910] [id = 174]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e87f94800 == 87 [pid = 13910] [id = 175]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b5a8800 == 86 [pid = 13910] [id = 176]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bd23000 == 85 [pid = 13910] [id = 177]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8f415800 == 84 [pid = 13910] [id = 178]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e91a5c800 == 83 [pid = 13910] [id = 179]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8ba79800 == 82 [pid = 13910] [id = 180]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e92173800 == 81 [pid = 13910] [id = 181]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4ea2b43000 == 80 [pid = 13910] [id = 182]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ae3f000 == 79 [pid = 13910] [id = 183]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4ea2782800 == 78 [pid = 13910] [id = 123]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793ab000 == 77 [pid = 13910] [id = 184]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ae57000 == 76 [pid = 13910] [id = 185]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772ca000 == 75 [pid = 13910] [id = 186]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79484800 == 74 [pid = 13910] [id = 187]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a63000 == 73 [pid = 13910] [id = 188]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e767d4800 == 72 [pid = 13910] [id = 189]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736c4800 == 71 [pid = 13910] [id = 190]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736e1800 == 70 [pid = 13910] [id = 191]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736db000 == 69 [pid = 13910] [id = 192]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d16000 == 68 [pid = 13910] [id = 193]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d21800 == 67 [pid = 13910] [id = 194]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72ae1800 == 66 [pid = 13910] [id = 195]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72aee800 == 65 [pid = 13910] [id = 196]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726da800 == 64 [pid = 13910] [id = 197]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726e6000 == 63 [pid = 13910] [id = 198]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c3a000 == 62 [pid = 13910] [id = 200]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a69000 == 61 [pid = 13910] [id = 201]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c28000 == 60 [pid = 13910] [id = 202]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ace2000 == 59 [pid = 13910] [id = 203]
21:46:26 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c319000 == 58 [pid = 13910] [id = 204]
21:46:26 INFO - PROCESS | 13910 | --DOMWINDOW == 295 (0x7f4e83b82800) [pid = 13910] [serial = 478] [outer = (nil)] [url = about:blank]
21:46:26 INFO - PROCESS | 13910 | --DOMWINDOW == 294 (0x7f4e7b2af800) [pid = 13910] [serial = 462] [outer = (nil)] [url = about:blank]
21:46:26 INFO - PROCESS | 13910 | --DOMWINDOW == 293 (0x7f4e7c788000) [pid = 13910] [serial = 467] [outer = (nil)] [url = about:blank]
21:46:26 INFO - PROCESS | 13910 | --DOMWINDOW == 292 (0x7f4e822bf800) [pid = 13910] [serial = 472] [outer = (nil)] [url = about:blank]
21:46:26 INFO - PROCESS | 13910 | --DOMWINDOW == 291 (0x7f4e830bec00) [pid = 13910] [serial = 475] [outer = (nil)] [url = about:blank]
21:46:27 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
21:46:27 INFO - document served over http requires an http
21:46:27 INFO - sub-resource via xhr-request using the http-csp
21:46:27 INFO - delivery method with keep-origin-redirect and when
21:46:27 INFO - the target request is same-origin.
21:46:27 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 2581ms
21:46:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:46:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72adc000 == 59 [pid = 13910] [id = 232]
21:46:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 292 (0x7f4e728b2000) [pid = 13910] [serial = 651] [outer = (nil)]
21:46:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 293 (0x7f4e728ba400) [pid = 13910] [serial = 652] [outer = 0x7f4e728b2000]
21:46:28 INFO - PROCESS | 13910 | 1448516788034 Marionette INFO loaded listener.js
21:46:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 294 (0x7f4e730eb400) [pid = 13910] [serial = 653] [outer = 0x7f4e728b2000]
21:46:28 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
21:46:28 INFO - document served over http requires an http
21:46:28 INFO - sub-resource via xhr-request using the http-csp
21:46:28 INFO - delivery method with no-redirect and when
21:46:28 INFO - the target request is same-origin.
21:46:28 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 1032ms
21:46:28 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
21:46:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e73043800 == 60 [pid = 13910] [id = 233]
21:46:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 295 (0x7f4e767be800) [pid = 13910] [serial = 654] [outer = (nil)]
21:46:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 296 (0x7f4e767bf800) [pid = 13910] [serial = 655] [outer = 0x7f4e767be800]
21:46:29 INFO - PROCESS | 13910 | 1448516789137 Marionette INFO loaded listener.js
21:46:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 297 (0x7f4e76ab2400) [pid = 13910] [serial = 656] [outer = 0x7f4e767be800]
21:46:30 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
21:46:30 INFO - document served over http requires an http
21:46:30 INFO - sub-resource via xhr-request using the http-csp
21:46:30 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:30 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
21:46:30 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 1172ms
21:46:30 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
21:46:30 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726e0800 == 61 [pid = 13910] [id = 234]
21:46:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 298 (0x7f4e767bec00) [pid = 13910] [serial = 657] [outer = (nil)]
21:46:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 299 (0x7f4e77032c00) [pid = 13910] [serial = 658] [outer = 0x7f4e767bec00]
21:46:30 INFO - PROCESS | 13910 | 1448516790344 Marionette INFO loaded listener.js
21:46:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 300 (0x7f4e77113800) [pid = 13910] [serial = 659] [outer = 0x7f4e767bec00]
21:46:31 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
21:46:31 INFO - document served over http requires an https
21:46:31 INFO - sub-resource via fetch-request using the http-csp
21:46:31 INFO - delivery method with keep-origin-redirect and when
21:46: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"
21:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:31 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
21:46:31 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 1285ms
21:46:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:46:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e770a5800 == 62 [pid = 13910] [id = 235]
21:46:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 301 (0x7f4e77038800) [pid = 13910] [serial = 660] [outer = (nil)]
21:46:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 302 (0x7f4e77120000) [pid = 13910] [serial = 661] [outer = 0x7f4e77038800]
21:46:31 INFO - PROCESS | 13910 | 1448516791626 Marionette INFO loaded listener.js
21:46:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 303 (0x7f4e774eb400) [pid = 13910] [serial = 662] [outer = 0x7f4e77038800]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 302 (0x7f4e7a139c00) [pid = 13910] [serial = 371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 301 (0x7f4e83b84c00) [pid = 13910] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 300 (0x7f4e7d18d400) [pid = 13910] [serial = 305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 299 (0x7f4e774ec800) [pid = 13910] [serial = 455] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 298 (0x7f4e839c5800) [pid = 13910] [serial = 226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 297 (0x7f4e77037c00) [pid = 13910] [serial = 516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 296 (0x7f4e8a9f1000) [pid = 13910] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 295 (0x7f4e8b13e800) [pid = 13910] [serial = 434] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 294 (0x7f4e86c19c00) [pid = 13910] [serial = 339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 293 (0x7f4e8bdb9c00) [pid = 13910] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 292 (0x7f4e91029000) [pid = 13910] [serial = 271] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 291 (0x7f4e7d18e800) [pid = 13910] [serial = 302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 290 (0x7f4e728ac800) [pid = 13910] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516741910]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 289 (0x7f4e774e8400) [pid = 13910] [serial = 452] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 288 (0x7f4e797e5000) [pid = 13910] [serial = 446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 287 (0x7f4e82977400) [pid = 13910] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 286 (0x7f4e76aacc00) [pid = 13910] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 285 (0x7f4e81acf800) [pid = 13910] [serial = 353] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 284 (0x7f4e7a629800) [pid = 13910] [serial = 491] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 283 (0x7f4e90d7f400) [pid = 13910] [serial = 350] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 282 (0x7f4e730e0400) [pid = 13910] [serial = 540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 281 (0x7f4e822b8000) [pid = 13910] [serial = 262] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 280 (0x7f4e825c4400) [pid = 13910] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 279 (0x7f4e8245c000) [pid = 13910] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 278 (0x7f4e8297c400) [pid = 13910] [serial = 265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 277 (0x7f4e7c535000) [pid = 13910] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 276 (0x7f4e797e8000) [pid = 13910] [serial = 449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 275 (0x7f4e79994400) [pid = 13910] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 274 (0x7f4e8bdbb400) [pid = 13910] [serial = 347] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 273 (0x7f4e728b7000) [pid = 13910] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 272 (0x7f4e72dadc00) [pid = 13910] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 271 (0x7f4e797eb800) [pid = 13910] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 270 (0x7f4e79cce400) [pid = 13910] [serial = 500] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 269 (0x7f4e71f8f800) [pid = 13910] [serial = 573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 268 (0x7f4e7c781400) [pid = 13910] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 267 (0x7f4e7c532c00) [pid = 13910] [serial = 413] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 266 (0x7f4e87f1ec00) [pid = 13910] [serial = 410] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 265 (0x7f4e81ac2c00) [pid = 13910] [serial = 407] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 264 (0x7f4e81ac1400) [pid = 13910] [serial = 404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 263 (0x7f4e81e71000) [pid = 13910] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 262 (0x7f4e7a630000) [pid = 13910] [serial = 368] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 261 (0x7f4e7ac5e000) [pid = 13910] [serial = 365] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 260 (0x7f4e7b09c000) [pid = 13910] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 259 (0x7f4e7b2ab800) [pid = 13910] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 258 (0x7f4e7c2ea000) [pid = 13910] [serial = 356] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 257 (0x7f4e71f8b400) [pid = 13910] [serial = 558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 256 (0x7f4e86c15400) [pid = 13910] [serial = 170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 255 (0x7f4e8bdb7400) [pid = 13910] [serial = 344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 254 (0x7f4e9413fc00) [pid = 13910] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 253 (0x7f4e825c7400) [pid = 13910] [serial = 329] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 252 (0x7f4e83b2b400) [pid = 13910] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 251 (0x7f4e9988c400) [pid = 13910] [serial = 207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 250 (0x7f4e76fe2c00) [pid = 13910] [serial = 561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 249 (0x7f4e862eac00) [pid = 13910] [serial = 431] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 248 (0x7f4e8b559800) [pid = 13910] [serial = 494] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 247 (0x7f4e8295d000) [pid = 13910] [serial = 165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 246 (0x7f4e822b6800) [pid = 13910] [serial = 259] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 245 (0x7f4e76fe0400) [pid = 13910] [serial = 570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 244 (0x7f4e81db9000) [pid = 13910] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 243 (0x7f4e767bc800) [pid = 13910] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 242 (0x7f4e8385d000) [pid = 13910] [serial = 287] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 241 (0x7f4e72499400) [pid = 13910] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 240 (0x7f4e73628000) [pid = 13910] [serial = 534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 239 (0x7f4e82961000) [pid = 13910] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 238 (0x7f4e7249c000) [pid = 13910] [serial = 555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 237 (0x7f4e82977800) [pid = 13910] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 236 (0x7f4e9939d000) [pid = 13910] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 235 (0x7f4e8afbb800) [pid = 13910] [serial = 281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 234 (0x7f4e77039000) [pid = 13910] [serial = 519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 233 (0x7f4e734ea800) [pid = 13910] [serial = 537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 232 (0x7f4e81c47000) [pid = 13910] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 231 (0x7f4e81db9800) [pid = 13910] [serial = 297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 230 (0x7f4e920c5800) [pid = 13910] [serial = 423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 229 (0x7f4e8dc84800) [pid = 13910] [serial = 497] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 228 (0x7f4e8245c400) [pid = 13910] [serial = 278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 227 (0x7f4e76aad400) [pid = 13910] [serial = 525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 226 (0x7f4e9a7a1400) [pid = 13910] [serial = 212] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 225 (0x7f4e8bdb0800) [pid = 13910] [serial = 428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 224 (0x7f4e7cc35000) [pid = 13910] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 223 (0x7f4e7a628c00) [pid = 13910] [serial = 488] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 222 (0x7f4e79996000) [pid = 13910] [serial = 440] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 221 (0x7f4e77114c00) [pid = 13910] [serial = 528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 220 (0x7f4e7cc32c00) [pid = 13910] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516725544]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 219 (0x7f4e72dac400) [pid = 13910] [serial = 545] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 218 (0x7f4e8afc3400) [pid = 13910] [serial = 284] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 217 (0x7f4e7a135c00) [pid = 13910] [serial = 567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 216 (0x7f4e79cdc000) [pid = 13910] [serial = 503] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 215 (0x7f4e7cc3b000) [pid = 13910] [serial = 513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 214 (0x7f4e767c1c00) [pid = 13910] [serial = 532] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 213 (0x7f4e730e9800) [pid = 13910] [serial = 541] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 212 (0x7f4e7a631000) [pid = 13910] [serial = 489] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 211 (0x7f4e8f307000) [pid = 13910] [serial = 498] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 210 (0x7f4e728b8000) [pid = 13910] [serial = 551] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 209 (0x7f4e79cd0000) [pid = 13910] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 208 (0x7f4e7953ac00) [pid = 13910] [serial = 526] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 207 (0x7f4e728ae400) [pid = 13910] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516741910]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 206 (0x7f4e71f8d800) [pid = 13910] [serial = 559] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 205 (0x7f4e8a855800) [pid = 13910] [serial = 520] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 204 (0x7f4e76aafc00) [pid = 13910] [serial = 523] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 203 (0x7f4e724a2400) [pid = 13910] [serial = 556] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 202 (0x7f4e72db4400) [pid = 13910] [serial = 546] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 201 (0x7f4e7cc3ec00) [pid = 13910] [serial = 509] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 200 (0x7f4e7c785000) [pid = 13910] [serial = 574] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e76fe9800) [pid = 13910] [serial = 562] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e81c4dc00) [pid = 13910] [serial = 514] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e7998e000) [pid = 13910] [serial = 565] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e7ac60800) [pid = 13910] [serial = 568] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e822c1c00) [pid = 13910] [serial = 492] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e7cc38c00) [pid = 13910] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516725544]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e7703b400) [pid = 13910] [serial = 517] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e774efc00) [pid = 13910] [serial = 571] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e73629400) [pid = 13910] [serial = 535] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e7249ec00) [pid = 13910] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e7711b400) [pid = 13910] [serial = 529] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e72db2c00) [pid = 13910] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e81c48800) [pid = 13910] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e734f0c00) [pid = 13910] [serial = 538] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e8bdaf000) [pid = 13910] [serial = 495] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e7a132c00) [pid = 13910] [serial = 504] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e81e71800) [pid = 13910] [serial = 577] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e82452000) [pid = 13910] [serial = 274] [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.]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e8f36f800) [pid = 13910] [serial = 267] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e7c77e400) [pid = 13910] [serial = 572] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e79c46400) [pid = 13910] [serial = 566] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4ea3dd5000) [pid = 13910] [serial = 214] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e8b146800) [pid = 13910] [serial = 436] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e79c42000) [pid = 13910] [serial = 448] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e8bdb8400) [pid = 13910] [serial = 403] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4ea4151400) [pid = 13910] [serial = 225] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e86c11c00) [pid = 13910] [serial = 409] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e8b271400) [pid = 13910] [serial = 415] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e7b0a7800) [pid = 13910] [serial = 373] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e820e0c00) [pid = 13910] [serial = 299] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e8f304800) [pid = 13910] [serial = 162] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e81e7c800) [pid = 13910] [serial = 294] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e86984000) [pid = 13910] [serial = 358] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e9a411800) [pid = 13910] [serial = 430] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e8b142c00) [pid = 13910] [serial = 439] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e8eac7400) [pid = 13910] [serial = 412] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4ea41dc800) [pid = 13910] [serial = 222] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4ea39ba800) [pid = 13910] [serial = 349] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4ea41d5000) [pid = 13910] [serial = 370] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e8b249800) [pid = 13910] [serial = 307] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e8297b800) [pid = 13910] [serial = 261] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e79993400) [pid = 13910] [serial = 454] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e79c4e400) [pid = 13910] [serial = 451] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e9a410000) [pid = 13910] [serial = 433] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e91029800) [pid = 13910] [serial = 204] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e86b86800) [pid = 13910] [serial = 201] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e8b2bec00) [pid = 13910] [serial = 283] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e83717800) [pid = 13910] [serial = 457] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e825cb400) [pid = 13910] [serial = 530] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e994efc00) [pid = 13910] [serial = 445] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e8385f000) [pid = 13910] [serial = 304] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e91c57000) [pid = 13910] [serial = 346] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e8b26cc00) [pid = 13910] [serial = 341] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4ea27a3c00) [pid = 13910] [serial = 209] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e9eb69c00) [pid = 13910] [serial = 425] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e822c5800) [pid = 13910] [serial = 406] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4ea3950c00) [pid = 13910] [serial = 442] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e83b23c00) [pid = 13910] [serial = 336] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4ea414f800) [pid = 13910] [serial = 219] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4ea74c4800) [pid = 13910] [serial = 277] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4ea41dec00) [pid = 13910] [serial = 228] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e8b2cb800) [pid = 13910] [serial = 286] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e7c2ee800) [pid = 13910] [serial = 569] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e8b2c6000) [pid = 13910] [serial = 289] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e99659400) [pid = 13910] [serial = 270] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e86985000) [pid = 13910] [serial = 264] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e7c2f1c00) [pid = 13910] [serial = 361] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e91d30400) [pid = 13910] [serial = 527] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4ea74c9000) [pid = 13910] [serial = 355] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e7c2ecc00) [pid = 13910] [serial = 364] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e7ac69c00) [pid = 13910] [serial = 367] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e90d8d800) [pid = 13910] [serial = 420] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4ea3b6a800) [pid = 13910] [serial = 273] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e8a85ec00) [pid = 13910] [serial = 524] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e8b015800) [pid = 13910] [serial = 280] [outer = (nil)] [url = about:blank]
21:46:32 INFO - PROCESS | 13910 | --DOMWINDOW == 124 (0x7f4e9965ac00) [pid = 13910] [serial = 352] [outer = (nil)] [url = about:blank]
21:46:33 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
21:46:33 INFO - document served over http requires an https
21:46:33 INFO - sub-resource via fetch-request using the http-csp
21:46:33 INFO - delivery method with no-redirect and when
21:46: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"
21:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:33 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
21:46:33 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 1926ms
21:46:33 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
21:46:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793a3000 == 63 [pid = 13910] [id = 236]
21:46:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 125 (0x7f4e7249c000) [pid = 13910] [serial = 663] [outer = (nil)]
21:46:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4e767c8800) [pid = 13910] [serial = 664] [outer = 0x7f4e7249c000]
21:46:33 INFO - PROCESS | 13910 | 1448516793656 Marionette INFO loaded listener.js
21:46:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e77974c00) [pid = 13910] [serial = 665] [outer = 0x7f4e7249c000]
21:46:34 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
21:46:34 INFO - document served over http requires an https
21:46:34 INFO - sub-resource via fetch-request using the http-csp
21:46:34 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:34 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
21:46:34 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 1123ms
21:46:34 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
21:46:34 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71f21800 == 64 [pid = 13910] [id = 237]
21:46:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e6f776c00) [pid = 13910] [serial = 666] [outer = (nil)]
21:46:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e6f77ec00) [pid = 13910] [serial = 667] [outer = 0x7f4e6f776c00]
21:46:34 INFO - PROCESS | 13910 | 1448516794961 Marionette INFO loaded listener.js
21:46:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e71f90800) [pid = 13910] [serial = 668] [outer = 0x7f4e6f776c00]
21:46:35 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
21:46:35 INFO - document served over http requires an https
21:46:35 INFO - sub-resource via fetch-request using the http-csp
21:46:35 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:35 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
21:46:35 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 1527ms
21:46:35 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
21:46:36 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772b1800 == 65 [pid = 13910] [id = 238]
21:46:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e6f777000) [pid = 13910] [serial = 669] [outer = (nil)]
21:46:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e734ed400) [pid = 13910] [serial = 670] [outer = 0x7f4e6f777000]
21:46:36 INFO - PROCESS | 13910 | 1448516796422 Marionette INFO loaded listener.js
21:46:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e7362b000) [pid = 13910] [serial = 671] [outer = 0x7f4e6f777000]
21:46:37 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
21:46:37 INFO - document served over http requires an https
21:46:37 INFO - sub-resource via fetch-request using the http-csp
21:46:37 INFO - delivery method with keep-origin-redirect and when
21:46: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"
21:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:37 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
21:46:37 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 1483ms
21:46:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:46:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a59000 == 66 [pid = 13910] [id = 239]
21:46:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e76ab1000) [pid = 13910] [serial = 672] [outer = (nil)]
21:46:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e76fef800) [pid = 13910] [serial = 673] [outer = 0x7f4e76ab1000]
21:46:38 INFO - PROCESS | 13910 | 1448516798042 Marionette INFO loaded listener.js
21:46:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e77239c00) [pid = 13910] [serial = 674] [outer = 0x7f4e76ab1000]
21:46:38 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
21:46:38 INFO - document served over http requires an https
21:46:38 INFO - sub-resource via fetch-request using the http-csp
21:46:38 INFO - delivery method with no-redirect and when
21:46: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"
21:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:38 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
21:46:38 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 1528ms
21:46:39 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
21:46:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79e95800 == 67 [pid = 13910] [id = 240]
21:46:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e76c4bc00) [pid = 13910] [serial = 675] [outer = (nil)]
21:46:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e7953e000) [pid = 13910] [serial = 676] [outer = 0x7f4e76c4bc00]
21:46:39 INFO - PROCESS | 13910 | 1448516799575 Marionette INFO loaded listener.js
21:46:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e797eb800) [pid = 13910] [serial = 677] [outer = 0x7f4e76c4bc00]
21:46:40 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
21:46:40 INFO - document served over http requires an https
21:46:40 INFO - sub-resource via fetch-request using the http-csp
21:46:40 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:40 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
21:46:40 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 1491ms
21:46:40 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
21:46:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a4a2000 == 68 [pid = 13910] [id = 241]
21:46:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e77118800) [pid = 13910] [serial = 678] [outer = (nil)]
21:46:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e79995000) [pid = 13910] [serial = 679] [outer = 0x7f4e77118800]
21:46:40 INFO - PROCESS | 13910 | 1448516800937 Marionette INFO loaded listener.js
21:46:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e79cce000) [pid = 13910] [serial = 680] [outer = 0x7f4e77118800]
21:46:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7accd800 == 69 [pid = 13910] [id = 242]
21:46:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e79ccd400) [pid = 13910] [serial = 681] [outer = (nil)]
21:46:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e79cd4800) [pid = 13910] [serial = 682] [outer = 0x7f4e79ccd400]
21:46:41 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
21:46:41 INFO - document served over http requires an https
21:46:41 INFO - sub-resource via iframe-tag using the http-csp
21:46:41 INFO - delivery method with keep-origin-redirect and when
21:46: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"
21:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:41 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
21:46:41 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 1479ms
21:46:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:46:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ae3d000 == 70 [pid = 13910] [id = 243]
21:46:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e7a138000) [pid = 13910] [serial = 683] [outer = (nil)]
21:46:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e7a58d400) [pid = 13910] [serial = 684] [outer = 0x7f4e7a138000]
21:46:42 INFO - PROCESS | 13910 | 1448516802594 Marionette INFO loaded listener.js
21:46:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e7a596800) [pid = 13910] [serial = 685] [outer = 0x7f4e7a138000]
21:46:43 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7b051000 == 71 [pid = 13910] [id = 244]
21:46:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e7a598800) [pid = 13910] [serial = 686] [outer = (nil)]
21:46:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e7a62d800) [pid = 13910] [serial = 687] [outer = 0x7f4e7a598800]
21:46:43 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
21:46:43 INFO - document served over http requires an https
21:46:43 INFO - sub-resource via iframe-tag using the http-csp
21:46:43 INFO - delivery method with no-redirect and when
21:46: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"
21:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:43 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
21:46:43 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 1554ms
21:46:43 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
21:46:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7b058800 == 72 [pid = 13910] [id = 245]
21:46:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e7a139000) [pid = 13910] [serial = 688] [outer = (nil)]
21:46:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e7a628400) [pid = 13910] [serial = 689] [outer = 0x7f4e7a139000]
21:46:44 INFO - PROCESS | 13910 | 1448516804164 Marionette INFO loaded listener.js
21:46:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e7ac62000) [pid = 13910] [serial = 690] [outer = 0x7f4e7a139000]
21:46:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c30e800 == 73 [pid = 13910] [id = 246]
21:46:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e7ac5b800) [pid = 13910] [serial = 691] [outer = (nil)]
21:46:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e7ac5c800) [pid = 13910] [serial = 692] [outer = 0x7f4e7ac5b800]
21:46:45 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
21:46:45 INFO - document served over http requires an https
21:46:45 INFO - sub-resource via iframe-tag using the http-csp
21:46:45 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:45 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
21:46:45 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 1526ms
21:46:45 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
21:46:45 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c311800 == 74 [pid = 13910] [id = 247]
21:46:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e7a135000) [pid = 13910] [serial = 693] [outer = (nil)]
21:46:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e7ac65000) [pid = 13910] [serial = 694] [outer = 0x7f4e7a135000]
21:46:45 INFO - PROCESS | 13910 | 1448516805641 Marionette INFO loaded listener.js
21:46:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e7b2b0800) [pid = 13910] [serial = 695] [outer = 0x7f4e7a135000]
21:46:46 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c973000 == 75 [pid = 13910] [id = 248]
21:46:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e7b2aec00) [pid = 13910] [serial = 696] [outer = (nil)]
21:46:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e7c2e8400) [pid = 13910] [serial = 697] [outer = 0x7f4e7b2aec00]
21:46:46 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
21:46:46 INFO - document served over http requires an https
21:46:46 INFO - sub-resource via iframe-tag using the http-csp
21:46:46 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:46 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
21:46:46 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 1526ms
21:46:46 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
21:46:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c97d800 == 76 [pid = 13910] [id = 249]
21:46:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e7a59a400) [pid = 13910] [serial = 698] [outer = (nil)]
21:46:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e7c533800) [pid = 13910] [serial = 699] [outer = 0x7f4e7a59a400]
21:46:47 INFO - PROCESS | 13910 | 1448516807192 Marionette INFO loaded listener.js
21:46:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e7c782000) [pid = 13910] [serial = 700] [outer = 0x7f4e7a59a400]
21:46:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81bcf800 == 77 [pid = 13910] [id = 250]
21:46:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e7c5c1800) [pid = 13910] [serial = 701] [outer = (nil)]
21:46:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e7c2e8000) [pid = 13910] [serial = 702] [outer = 0x7f4e7c5c1800]
21:46:48 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
21:46:48 INFO - document served over http requires an https
21:46:48 INFO - sub-resource via iframe-tag using the http-csp
21:46:48 INFO - delivery method with keep-origin-redirect and when
21:46: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"
21:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:48 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
21:46:48 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 1478ms
21:46:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:46:48 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81bd3000 == 78 [pid = 13910] [id = 251]
21:46:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e734f1c00) [pid = 13910] [serial = 703] [outer = (nil)]
21:46:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e7c9e1000) [pid = 13910] [serial = 704] [outer = 0x7f4e734f1c00]
21:46:48 INFO - PROCESS | 13910 | 1448516808702 Marionette INFO loaded listener.js
21:46:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e7cc3b800) [pid = 13910] [serial = 705] [outer = 0x7f4e734f1c00]
21:46:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8277a800 == 79 [pid = 13910] [id = 252]
21:46:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e7cc37000) [pid = 13910] [serial = 706] [outer = (nil)]
21:46:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e7cc3dc00) [pid = 13910] [serial = 707] [outer = 0x7f4e7cc37000]
21:46:49 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
21:46:49 INFO - document served over http requires an https
21:46:49 INFO - sub-resource via iframe-tag using the http-csp
21:46:49 INFO - delivery method with no-redirect and when
21:46: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"
21:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:49 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
21:46:49 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 1475ms
21:46:49 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
21:46:50 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79e97800 == 80 [pid = 13910] [id = 253]
21:46:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e7cc3d800) [pid = 13910] [serial = 708] [outer = (nil)]
21:46:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e7d193800) [pid = 13910] [serial = 709] [outer = 0x7f4e7cc3d800]
21:46:50 INFO - PROCESS | 13910 | 1448516810086 Marionette INFO loaded listener.js
21:46:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e81c4dc00) [pid = 13910] [serial = 710] [outer = 0x7f4e7cc3d800]
21:46:50 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83ea6000 == 81 [pid = 13910] [id = 254]
21:46:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e81db1c00) [pid = 13910] [serial = 711] [outer = (nil)]
21:46:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e81e70800) [pid = 13910] [serial = 712] [outer = 0x7f4e81db1c00]
21:46:51 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
21:46:51 INFO - document served over http requires an https
21:46:51 INFO - sub-resource via iframe-tag using the http-csp
21:46:51 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:51 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
21:46:51 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 1586ms
21:46:51 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
21:46:51 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86228000 == 82 [pid = 13910] [id = 255]
21:46:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e7d188800) [pid = 13910] [serial = 713] [outer = (nil)]
21:46:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e81e79400) [pid = 13910] [serial = 714] [outer = 0x7f4e7d188800]
21:46:51 INFO - PROCESS | 13910 | 1448516811784 Marionette INFO loaded listener.js
21:46:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e822be800) [pid = 13910] [serial = 715] [outer = 0x7f4e7d188800]
21:46:52 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
21:46:52 INFO - document served over http requires an https
21:46:52 INFO - sub-resource via script-tag using the http-csp
21:46:52 INFO - delivery method with keep-origin-redirect and when
21:46: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"
21:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:52 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
21:46:52 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 1435ms
21:46:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:46:53 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e87180800 == 83 [pid = 13910] [id = 256]
21:46:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e81dae800) [pid = 13910] [serial = 716] [outer = (nil)]
21:46:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e82458400) [pid = 13910] [serial = 717] [outer = 0x7f4e81dae800]
21:46:53 INFO - PROCESS | 13910 | 1448516813119 Marionette INFO loaded listener.js
21:46:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e825c8400) [pid = 13910] [serial = 718] [outer = 0x7f4e81dae800]
21:46:54 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
21:46:54 INFO - document served over http requires an https
21:46:54 INFO - sub-resource via script-tag using the http-csp
21:46:54 INFO - delivery method with no-redirect and when
21:46: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"
21:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:54 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
21:46:54 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 1326ms
21:46:54 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
21:46:54 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b1e1800 == 84 [pid = 13910] [id = 257]
21:46:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e82451400) [pid = 13910] [serial = 719] [outer = (nil)]
21:46:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e82972c00) [pid = 13910] [serial = 720] [outer = 0x7f4e82451400]
21:46:54 INFO - PROCESS | 13910 | 1448516814527 Marionette INFO loaded listener.js
21:46:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e82cc8800) [pid = 13910] [serial = 721] [outer = 0x7f4e82451400]
21:46:55 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
21:46:55 INFO - document served over http requires an https
21:46:55 INFO - sub-resource via script-tag using the http-csp
21:46:55 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:55 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
21:46:55 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 1575ms
21:46:55 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
21:46:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b8f0000 == 85 [pid = 13910] [id = 258]
21:46:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e839cf000) [pid = 13910] [serial = 722] [outer = (nil)]
21:46:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e839d2800) [pid = 13910] [serial = 723] [outer = 0x7f4e839cf000]
21:46:56 INFO - PROCESS | 13910 | 1448516816156 Marionette INFO loaded listener.js
21:46:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e862e2c00) [pid = 13910] [serial = 724] [outer = 0x7f4e839cf000]
21:46:57 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
21:46:57 INFO - document served over http requires an https
21:46:57 INFO - sub-resource via script-tag using the http-csp
21:46:57 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:57 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
21:46:57 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 1481ms
21:46:57 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
21:46:57 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bd23000 == 86 [pid = 13910] [id = 259]
21:46:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e839d0000) [pid = 13910] [serial = 725] [outer = (nil)]
21:46:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e862e4400) [pid = 13910] [serial = 726] [outer = 0x7f4e839d0000]
21:46:57 INFO - PROCESS | 13910 | 1448516817583 Marionette INFO loaded listener.js
21:46:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e86c1a800) [pid = 13910] [serial = 727] [outer = 0x7f4e839d0000]
21:46:58 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
21:46:58 INFO - document served over http requires an https
21:46:58 INFO - sub-resource via script-tag using the http-csp
21:46:58 INFO - delivery method with keep-origin-redirect and when
21:46: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"
21:46:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:58 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
21:46:58 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 1431ms
21:46:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:46:58 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8f081800 == 87 [pid = 13910] [id = 260]
21:46:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e83b7d400) [pid = 13910] [serial = 728] [outer = (nil)]
21:46:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e87e6b400) [pid = 13910] [serial = 729] [outer = 0x7f4e83b7d400]
21:46:59 INFO - PROCESS | 13910 | 1448516819010 Marionette INFO loaded listener.js
21:46:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e8a85b400) [pid = 13910] [serial = 730] [outer = 0x7f4e83b7d400]
21:47:01 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
21:47:01 INFO - document served over http requires an https
21:47:01 INFO - sub-resource via script-tag using the http-csp
21:47:01 INFO - delivery method with no-redirect and when
21:47: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"
21:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:01 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
21:47:01 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 3084ms
21:47:01 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
21:47:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71f15800 == 88 [pid = 13910] [id = 261]
21:47:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e6f77d800) [pid = 13910] [serial = 731] [outer = (nil)]
21:47:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e6f781400) [pid = 13910] [serial = 732] [outer = 0x7f4e6f77d800]
21:47:02 INFO - PROCESS | 13910 | 1448516822232 Marionette INFO loaded listener.js
21:47:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e73623c00) [pid = 13910] [serial = 733] [outer = 0x7f4e6f77d800]
21:47:03 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
21:47:03 INFO - document served over http requires an https
21:47:03 INFO - sub-resource via script-tag using the http-csp
21:47:03 INFO - delivery method with swap-origin-redirect and when
21:47: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"
21:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:03 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
21:47:03 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 2129ms
21:47:03 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
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79e8f800 == 87 [pid = 13910] [id = 206]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81bd3800 == 86 [pid = 13910] [id = 207]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81f3e800 == 85 [pid = 13910] [id = 208]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82792800 == 84 [pid = 13910] [id = 209]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8357f000 == 83 [pid = 13910] [id = 210]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83ea7000 == 82 [pid = 13910] [id = 211]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86233800 == 81 [pid = 13910] [id = 212]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8680a800 == 80 [pid = 13910] [id = 213]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b591800 == 79 [pid = 13910] [id = 214]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bc84000 == 78 [pid = 13910] [id = 215]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8f06a800 == 77 [pid = 13910] [id = 216]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e90b8f800 == 76 [pid = 13910] [id = 217]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71ac4000 == 75 [pid = 13910] [id = 218]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7748c800 == 74 [pid = 13910] [id = 219]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e774a5000 == 73 [pid = 13910] [id = 220]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77fcd000 == 72 [pid = 13910] [id = 221]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a19a000 == 71 [pid = 13910] [id = 222]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a1ac800 == 70 [pid = 13910] [id = 223]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a1b8800 == 69 [pid = 13910] [id = 224]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a4aa000 == 68 [pid = 13910] [id = 225]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a4b3000 == 67 [pid = 13910] [id = 226]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71dab000 == 66 [pid = 13910] [id = 227]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc1f000 == 65 [pid = 13910] [id = 228]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc36800 == 64 [pid = 13910] [id = 229]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6faaf800 == 63 [pid = 13910] [id = 230]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e767d3000 == 62 [pid = 13910] [id = 231]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72adc000 == 61 [pid = 13910] [id = 232]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c97e000 == 60 [pid = 13910] [id = 205]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e73043800 == 59 [pid = 13910] [id = 233]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726e0800 == 58 [pid = 13910] [id = 234]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e770a5800 == 57 [pid = 13910] [id = 235]
21:47:05 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793a3000 == 56 [pid = 13910] [id = 236]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e8b26ac00) [pid = 13910] [serial = 493] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e734f8400) [pid = 13910] [serial = 539] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e730e9000) [pid = 13910] [serial = 560] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e734f6800) [pid = 13910] [serial = 542] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e91af5000) [pid = 13910] [serial = 510] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e90d89c00) [pid = 13910] [serial = 505] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e77120c00) [pid = 13910] [serial = 533] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e8bdbc800) [pid = 13910] [serial = 515] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e7c53a400) [pid = 13910] [serial = 490] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e8e85f400) [pid = 13910] [serial = 496] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e767c4800) [pid = 13910] [serial = 536] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e79536000) [pid = 13910] [serial = 563] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e73626000) [pid = 13910] [serial = 552] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e90ccf800) [pid = 13910] [serial = 499] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e81c53c00) [pid = 13910] [serial = 518] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e72db6c00) [pid = 13910] [serial = 557] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e730ec400) [pid = 13910] [serial = 547] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e8a85e000) [pid = 13910] [serial = 521] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e7cc40c00) [pid = 13910] [serial = 575] [outer = (nil)] [url = about:blank]
21:47:05 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6faa1000 == 57 [pid = 13910] [id = 262]
21:47:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e6f775c00) [pid = 13910] [serial = 734] [outer = (nil)]
21:47:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e6fa19c00) [pid = 13910] [serial = 735] [outer = 0x7f4e6f775c00]
21:47:05 INFO - PROCESS | 13910 | 1448516825964 Marionette INFO loaded listener.js
21:47:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e71f8e800) [pid = 13910] [serial = 736] [outer = 0x7f4e6f775c00]
21:47:06 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
21:47:06 INFO - document served over http requires an https
21:47:06 INFO - sub-resource via xhr-request using the http-csp
21:47:06 INFO - delivery method with keep-origin-redirect and when
21:47: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"
21:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:06 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
21:47:06 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 2929ms
21:47:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:47:06 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71f0a800 == 58 [pid = 13910] [id = 263]
21:47:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e728b2400) [pid = 13910] [serial = 737] [outer = (nil)]
21:47:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e730e9800) [pid = 13910] [serial = 738] [outer = 0x7f4e728b2400]
21:47:06 INFO - PROCESS | 13910 | 1448516826976 Marionette INFO loaded listener.js
21:47:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e73628c00) [pid = 13910] [serial = 739] [outer = 0x7f4e728b2400]
21:47:07 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
21:47:07 INFO - document served over http requires an https
21:47:07 INFO - sub-resource via xhr-request using the http-csp
21:47:07 INFO - delivery method with no-redirect and when
21:47: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"
21:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:07 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
21:47:07 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 1180ms
21:47:07 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
21:47:08 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d1b000 == 59 [pid = 13910] [id = 264]
21:47:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e76aa9000) [pid = 13910] [serial = 740] [outer = (nil)]
21:47:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e76aaa800) [pid = 13910] [serial = 741] [outer = 0x7f4e76aa9000]
21:47:08 INFO - PROCESS | 13910 | 1448516828331 Marionette INFO loaded listener.js
21:47:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e76c44000) [pid = 13910] [serial = 742] [outer = 0x7f4e76aa9000]
21:47:09 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
21:47:09 INFO - document served over http requires an https
21:47:09 INFO - sub-resource via xhr-request using the http-csp
21:47:09 INFO - delivery method with swap-origin-redirect and when
21:47: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"
21:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:09 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
21:47:09 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 1226ms
21:47:09 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
21:47:09 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736cc800 == 60 [pid = 13910] [id = 265]
21:47:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e76aa9c00) [pid = 13910] [serial = 743] [outer = (nil)]
21:47:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e7711a400) [pid = 13910] [serial = 744] [outer = 0x7f4e76aa9c00]
21:47:09 INFO - PROCESS | 13910 | 1448516829488 Marionette INFO loaded listener.js
21:47:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e774e9400) [pid = 13910] [serial = 745] [outer = 0x7f4e76aa9c00]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e6f777400) [pid = 13910] [serial = 648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e767be800) [pid = 13910] [serial = 654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e77038800) [pid = 13910] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e728b2000) [pid = 13910] [serial = 651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e767bec00) [pid = 13910] [serial = 657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e82520400) [pid = 13910] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516760285]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e71903c00) [pid = 13910] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e7c788400) [pid = 13910] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e7796b400) [pid = 13910] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e71c85000) [pid = 13910] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516777009]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e82970400) [pid = 13910] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e8b2cc800) [pid = 13910] [serial = 607] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e730e6800) [pid = 13910] [serial = 649] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e728ba400) [pid = 13910] [serial = 652] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e8b147400) [pid = 13910] [serial = 604] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e6f77e000) [pid = 13910] [serial = 646] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e7723b400) [pid = 13910] [serial = 616] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e6fa1a800) [pid = 13910] [serial = 643] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e795f6800) [pid = 13910] [serial = 625] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e81e7f800) [pid = 13910] [serial = 610] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e822c1400) [pid = 13910] [serial = 588] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e76af7000) [pid = 13910] [serial = 619] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e774ea400) [pid = 13910] [serial = 580] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e825c7000) [pid = 13910] [serial = 593] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e7190c800) [pid = 13910] [serial = 630] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e767bf800) [pid = 13910] [serial = 655] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e87fc6c00) [pid = 13910] [serial = 601] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e77120000) [pid = 13910] [serial = 661] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e77032c00) [pid = 13910] [serial = 658] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e7a13c400) [pid = 13910] [serial = 583] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e8f1d9400) [pid = 13910] [serial = 640] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e82524800) [pid = 13910] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516760285]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e7c5c4400) [pid = 13910] [serial = 622] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e8371a800) [pid = 13910] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e71c86800) [pid = 13910] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516777009]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e71c8b400) [pid = 13910] [serial = 635] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e76c47800) [pid = 13910] [serial = 613] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e79c4cc00) [pid = 13910] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e71908800) [pid = 13910] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e71c89c00) [pid = 13910] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e83b20800) [pid = 13910] [serial = 598] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e767c8800) [pid = 13910] [serial = 664] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e76ab2400) [pid = 13910] [serial = 656] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e76aac800) [pid = 13910] [serial = 650] [outer = (nil)] [url = about:blank]
21:47:10 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e730eb400) [pid = 13910] [serial = 653] [outer = (nil)] [url = about:blank]
21:47:10 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
21:47:10 INFO - document served over http requires an https
21:47:10 INFO - sub-resource via xhr-request using the http-csp
21:47:10 INFO - delivery method with swap-origin-redirect and when
21:47: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"
21:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:10 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
21:47:10 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 1630ms
21:47:10 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
21:47:11 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77098000 == 61 [pid = 13910] [id = 266]
21:47:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e71c93400) [pid = 13910] [serial = 746] [outer = (nil)]
21:47:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e728b2000) [pid = 13910] [serial = 747] [outer = 0x7f4e71c93400]
21:47:11 INFO - PROCESS | 13910 | 1448516831097 Marionette INFO loaded listener.js
21:47:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e7796d000) [pid = 13910] [serial = 748] [outer = 0x7f4e71c93400]
21:47:11 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
21:47:11 INFO - document served over http requires an https
21:47:11 INFO - sub-resource via xhr-request using the http-csp
21:47:11 INFO - delivery method with keep-origin-redirect and when
21:47: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"
21:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:11 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
21:47:11 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 1035ms
21:47:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:47:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c33000 == 62 [pid = 13910] [id = 267]
21:47:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e79538c00) [pid = 13910] [serial = 749] [outer = (nil)]
21:47:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e795f4c00) [pid = 13910] [serial = 750] [outer = 0x7f4e79538c00]
21:47:12 INFO - PROCESS | 13910 | 1448516832219 Marionette INFO loaded listener.js
21:47:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e79c45000) [pid = 13910] [serial = 751] [outer = 0x7f4e79538c00]
21:47:13 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
21:47:13 INFO - document served over http requires an https
21:47:13 INFO - sub-resource via xhr-request using the http-csp
21:47:13 INFO - delivery method with no-redirect and when
21:47: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"
21:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:13 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
21:47:13 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 1430ms
21:47:13 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
21:47:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72ae1800 == 63 [pid = 13910] [id = 268]
21:47:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e730e6c00) [pid = 13910] [serial = 752] [outer = (nil)]
21:47:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e734ea800) [pid = 13910] [serial = 753] [outer = 0x7f4e730e6c00]
21:47:13 INFO - PROCESS | 13910 | 1448516833899 Marionette INFO loaded listener.js
21:47:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e76c41400) [pid = 13910] [serial = 754] [outer = 0x7f4e730e6c00]
21:47:14 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
21:47:14 INFO - document served over http requires an https
21:47:14 INFO - sub-resource via xhr-request using the http-csp
21:47:14 INFO - delivery method with swap-origin-redirect and when
21:47: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"
21:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:14 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
21:47:14 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 1430ms
21:47:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:47:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77763000 == 64 [pid = 13910] [id = 269]
21:47:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e730ec400) [pid = 13910] [serial = 755] [outer = (nil)]
21:47:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e77240c00) [pid = 13910] [serial = 756] [outer = 0x7f4e730ec400]
21:47:15 INFO - PROCESS | 13910 | 1448516835267 Marionette INFO loaded listener.js
21:47:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e795f2400) [pid = 13910] [serial = 757] [outer = 0x7f4e730ec400]
21:47:16 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
21:47:16 INFO - document served over http requires an http
21:47:16 INFO - sub-resource via fetch-request using the meta-csp
21:47:16 INFO - delivery method with keep-origin-redirect and when
21:47:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:16 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
21:47:16 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 1428ms
21:47:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:47:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793bd000 == 65 [pid = 13910] [id = 270]
21:47:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e797e5c00) [pid = 13910] [serial = 758] [outer = (nil)]
21:47:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e7a134000) [pid = 13910] [serial = 759] [outer = 0x7f4e797e5c00]
21:47:16 INFO - PROCESS | 13910 | 1448516836793 Marionette INFO loaded listener.js
21:47:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e7a59a000) [pid = 13910] [serial = 760] [outer = 0x7f4e797e5c00]
21:47:17 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
21:47:17 INFO - document served over http requires an http
21:47:17 INFO - sub-resource via fetch-request using the meta-csp
21:47:17 INFO - delivery method with no-redirect and when
21:47:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:17 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
21:47:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1436ms
21:47:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:47:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a70800 == 66 [pid = 13910] [id = 271]
21:47:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e79cdb800) [pid = 13910] [serial = 761] [outer = (nil)]
21:47:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e7ac63800) [pid = 13910] [serial = 762] [outer = 0x7f4e79cdb800]
21:47:18 INFO - PROCESS | 13910 | 1448516838153 Marionette INFO loaded listener.js
21:47:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e7c537400) [pid = 13910] [serial = 763] [outer = 0x7f4e79cdb800]
21:47:19 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
21:47:19 INFO - document served over http requires an http
21:47:19 INFO - sub-resource via fetch-request using the meta-csp
21:47:19 INFO - delivery method with swap-origin-redirect and when
21:47:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:19 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
21:47:19 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 1375ms
21:47:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:47:19 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79fbd000 == 67 [pid = 13910] [id = 272]
21:47:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e7a62b000) [pid = 13910] [serial = 764] [outer = (nil)]
21:47:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e7c782800) [pid = 13910] [serial = 765] [outer = 0x7f4e7a62b000]
21:47:19 INFO - PROCESS | 13910 | 1448516839505 Marionette INFO loaded listener.js
21:47:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e7cc3e400) [pid = 13910] [serial = 766] [outer = 0x7f4e7a62b000]
21:47:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a1b8800 == 68 [pid = 13910] [id = 273]
21:47:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e7cc37c00) [pid = 13910] [serial = 767] [outer = (nil)]
21:47:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e7d192c00) [pid = 13910] [serial = 768] [outer = 0x7f4e7cc37c00]
21:47:20 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
21:47:20 INFO - document served over http requires an http
21:47:20 INFO - sub-resource via iframe-tag using the meta-csp
21:47:20 INFO - delivery method with keep-origin-redirect and when
21:47:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:47:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:47:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:20 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
21:47:20 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 1337ms
21:47:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:47:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a4b0000 == 69 [pid = 13910] [id = 274]
21:47:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e81ac9800) [pid = 13910] [serial = 769] [outer = (nil)]
21:47:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e81dbd400) [pid = 13910] [serial = 770] [outer = 0x7f4e81ac9800]
21:47:20 INFO - PROCESS | 13910 | 1448516840935 Marionette INFO loaded listener.js
21:47:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e82453c00) [pid = 13910] [serial = 771] [outer = 0x7f4e81ac9800]
21:47:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7b04c800 == 70 [pid = 13910] [id = 275]
21:47:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e8251fc00) [pid = 13910] [serial = 772] [outer = (nil)]
21:47:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e8244e400) [pid = 13910] [serial = 773] [outer = 0x7f4e8251fc00]
21:47:21 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
21:47:21 INFO - document served over http requires an http
21:47:21 INFO - sub-resource via iframe-tag using the meta-csp
21:47:21 INFO - delivery method with no-redirect and when
21:47: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"
21:47:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:47:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:47:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:21 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
21:47:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1478ms
21:47:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:47:22 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c244800 == 71 [pid = 13910] [id = 276]
21:47:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e81c4cc00) [pid = 13910] [serial = 774] [outer = (nil)]
21:47:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e8295d000) [pid = 13910] [serial = 775] [outer = 0x7f4e81c4cc00]
21:47:22 INFO - PROCESS | 13910 | 1448516842400 Marionette INFO loaded listener.js
21:47:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e839c4800) [pid = 13910] [serial = 776] [outer = 0x7f4e81c4cc00]
21:47:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c97b800 == 72 [pid = 13910] [id = 277]
21:47:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e8371a800) [pid = 13910] [serial = 777] [outer = (nil)]
21:47:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e7362c000) [pid = 13910] [serial = 778] [outer = 0x7f4e8371a800]
21:47:23 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
21:47:23 INFO - document served over http requires an http
21:47:23 INFO - sub-resource via iframe-tag using the meta-csp
21:47:23 INFO - delivery method with swap-origin-redirect and when
21:47:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:47:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:47:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:23 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
21:47:23 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 1431ms
21:47:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:47:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7cce4800 == 73 [pid = 13910] [id = 278]
21:47:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e82524800) [pid = 13910] [serial = 779] [outer = (nil)]
21:47:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e862ec000) [pid = 13910] [serial = 780] [outer = 0x7f4e82524800]
21:47:23 INFO - PROCESS | 13910 | 1448516843840 Marionette INFO loaded listener.js
21:47:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e8a85c000) [pid = 13910] [serial = 781] [outer = 0x7f4e82524800]
21:47:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e8afb4c00) [pid = 13910] [serial = 782] [outer = 0x7f4e86494400]
21:47:24 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
21:47:24 INFO - document served over http requires an http
21:47:24 INFO - sub-resource via script-tag using the meta-csp
21:47:24 INFO - delivery method with keep-origin-redirect and when
21:47:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:24 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
21:47:24 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 1429ms
21:47:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:47:25 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e821c6800 == 74 [pid = 13910] [id = 279]
21:47:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e79ccfc00) [pid = 13910] [serial = 783] [outer = (nil)]
21:47:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e839cf400) [pid = 13910] [serial = 784] [outer = 0x7f4e79ccfc00]
21:47:25 INFO - PROCESS | 13910 | 1448516845303 Marionette INFO loaded listener.js
21:47:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e8b140000) [pid = 13910] [serial = 785] [outer = 0x7f4e79ccfc00]
21:47:26 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
21:47:26 INFO - document served over http requires an http
21:47:26 INFO - sub-resource via script-tag using the meta-csp
21:47:26 INFO - delivery method with no-redirect and when
21:47: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"
21:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:26 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
21:47:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1334ms
21:47:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:47:26 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8359e000 == 75 [pid = 13910] [id = 280]
21:47:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e79cd5c00) [pid = 13910] [serial = 786] [outer = (nil)]
21:47:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e8b26dc00) [pid = 13910] [serial = 787] [outer = 0x7f4e79cd5c00]
21:47:26 INFO - PROCESS | 13910 | 1448516846634 Marionette INFO loaded listener.js
21:47:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e8b2cac00) [pid = 13910] [serial = 788] [outer = 0x7f4e79cd5c00]
21:47:27 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
21:47:27 INFO - document served over http requires an http
21:47:27 INFO - sub-resource via script-tag using the meta-csp
21:47:27 INFO - delivery method with swap-origin-redirect and when
21:47:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:27 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
21:47:27 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 1345ms
21:47:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:47:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86817000 == 76 [pid = 13910] [id = 281]
21:47:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e8b557c00) [pid = 13910] [serial = 789] [outer = (nil)]
21:47:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e8bdb0800) [pid = 13910] [serial = 790] [outer = 0x7f4e8b557c00]
21:47:28 INFO - PROCESS | 13910 | 1448516848022 Marionette INFO loaded listener.js
21:47:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e8eb15400) [pid = 13910] [serial = 791] [outer = 0x7f4e8b557c00]
21:47:28 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
21:47:28 INFO - document served over http requires an http
21:47:28 INFO - sub-resource via xhr-request using the meta-csp
21:47:28 INFO - delivery method with keep-origin-redirect and when
21:47:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:28 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
21:47:28 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 1381ms
21:47:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:47:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b0d5800 == 77 [pid = 13910] [id = 282]
21:47:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e8b558400) [pid = 13910] [serial = 792] [outer = (nil)]
21:47:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e8f3ac400) [pid = 13910] [serial = 793] [outer = 0x7f4e8b558400]
21:47:29 INFO - PROCESS | 13910 | 1448516849463 Marionette INFO loaded listener.js
21:47:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e90660000) [pid = 13910] [serial = 794] [outer = 0x7f4e8b558400]
21:47:30 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
21:47:30 INFO - document served over http requires an http
21:47:30 INFO - sub-resource via xhr-request using the meta-csp
21:47:30 INFO - delivery method with no-redirect and when
21:47: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"
21:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:30 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
21:47:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1378ms
21:47:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:47:30 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b8e8000 == 78 [pid = 13910] [id = 283]
21:47:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e8f307000) [pid = 13910] [serial = 795] [outer = (nil)]
21:47:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e91027400) [pid = 13910] [serial = 796] [outer = 0x7f4e8f307000]
21:47:30 INFO - PROCESS | 13910 | 1448516850789 Marionette INFO loaded listener.js
21:47:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e91d30800) [pid = 13910] [serial = 797] [outer = 0x7f4e8f307000]
21:47:31 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
21:47:31 INFO - document served over http requires an http
21:47:31 INFO - sub-resource via xhr-request using the meta-csp
21:47:31 INFO - delivery method with swap-origin-redirect and when
21:47: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-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:31 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
21:47:31 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 1339ms
21:47:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:47:32 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bd28000 == 79 [pid = 13910] [id = 284]
21:47:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e71d6e800) [pid = 13910] [serial = 798] [outer = (nil)]
21:47:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e71d75c00) [pid = 13910] [serial = 799] [outer = 0x7f4e71d6e800]
21:47:32 INFO - PROCESS | 13910 | 1448516852127 Marionette INFO loaded listener.js
21:47:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e91a21400) [pid = 13910] [serial = 800] [outer = 0x7f4e71d6e800]
21:47:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:47:33 INFO - document served over http requires an https
21:47:33 INFO - sub-resource via fetch-request using the meta-csp
21:47:33 INFO - delivery method with keep-origin-redirect and when
21:47: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"
21:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:47:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1337ms
21:47:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:47:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8f42d000 == 80 [pid = 13910] [id = 285]
21:47:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e71d71400) [pid = 13910] [serial = 801] [outer = (nil)]
21:47:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e71d7d800) [pid = 13910] [serial = 802] [outer = 0x7f4e71d71400]
21:47:33 INFO - PROCESS | 13910 | 1448516853528 Marionette INFO loaded listener.js
21:47:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 201 (0x7f4e93fe0800) [pid = 13910] [serial = 803] [outer = 0x7f4e71d71400]
21:47:34 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
21:47:34 INFO - document served over http requires an https
21:47:34 INFO - sub-resource via fetch-request using the meta-csp
21:47:34 INFO - delivery method with no-redirect and when
21:47: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"
21:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:34 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
21:47:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1374ms
21:47:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:47:34 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e90f43000 == 81 [pid = 13910] [id = 286]
21:47:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 202 (0x7f4e71d74800) [pid = 13910] [serial = 804] [outer = (nil)]
21:47:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 203 (0x7f4e7d0c0400) [pid = 13910] [serial = 805] [outer = 0x7f4e71d74800]
21:47:34 INFO - PROCESS | 13910 | 1448516854903 Marionette INFO loaded listener.js
21:47:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 204 (0x7f4e7d0c1c00) [pid = 13910] [serial = 806] [outer = 0x7f4e71d74800]
21:47:35 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
21:47:35 INFO - document served over http requires an https
21:47:35 INFO - sub-resource via fetch-request using the meta-csp
21:47:35 INFO - delivery method with swap-origin-redirect and when
21:47: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"
21:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:35 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
21:47:35 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 1329ms
21:47:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:47:36 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e92173800 == 82 [pid = 13910] [id = 287]
21:47:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 205 (0x7f4e6f2dc400) [pid = 13910] [serial = 807] [outer = (nil)]
21:47:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 206 (0x7f4e6f2e1c00) [pid = 13910] [serial = 808] [outer = 0x7f4e6f2dc400]
21:47:36 INFO - PROCESS | 13910 | 1448516856227 Marionette INFO loaded listener.js
21:47:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 207 (0x7f4e6f2ea400) [pid = 13910] [serial = 809] [outer = 0x7f4e6f2dc400]
21:47:36 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e99832800 == 83 [pid = 13910] [id = 288]
21:47:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 208 (0x7f4e6f2e9800) [pid = 13910] [serial = 810] [outer = (nil)]
21:47:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 209 (0x7f4e6f2e2000) [pid = 13910] [serial = 811] [outer = 0x7f4e6f2e9800]
21:47:37 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
21:47:37 INFO - document served over http requires an https
21:47:37 INFO - sub-resource via iframe-tag using the meta-csp
21:47:37 INFO - delivery method with keep-origin-redirect and when
21:47: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"
21:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:47:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:37 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
21:47:37 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 1379ms
21:47:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:47:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e9a761800 == 84 [pid = 13910] [id = 289]
21:47:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 210 (0x7f4e6f2df400) [pid = 13910] [serial = 812] [outer = (nil)]
21:47:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 211 (0x7f4e838b5400) [pid = 13910] [serial = 813] [outer = 0x7f4e6f2df400]
21:47:37 INFO - PROCESS | 13910 | 1448516857628 Marionette INFO loaded listener.js
21:47:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 212 (0x7f4e838b8800) [pid = 13910] [serial = 814] [outer = 0x7f4e6f2df400]
21:47:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6c2000 == 85 [pid = 13910] [id = 290]
21:47:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 213 (0x7f4e6f68ec00) [pid = 13910] [serial = 815] [outer = (nil)]
21:47:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 214 (0x7f4e6f691c00) [pid = 13910] [serial = 816] [outer = 0x7f4e6f68ec00]
21:47:38 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
21:47:38 INFO - document served over http requires an https
21:47:38 INFO - sub-resource via iframe-tag using the meta-csp
21:47:38 INFO - delivery method with no-redirect and when
21:47: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"
21:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:47:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:47:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:38 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
21:47:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1431ms
21:47:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:47:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6cf000 == 86 [pid = 13910] [id = 291]
21:47:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 215 (0x7f4e6f2e0800) [pid = 13910] [serial = 817] [outer = (nil)]
21:47:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 216 (0x7f4e6f699c00) [pid = 13910] [serial = 818] [outer = 0x7f4e6f2e0800]
21:47:39 INFO - PROCESS | 13910 | 1448516859100 Marionette INFO loaded listener.js
21:47:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 217 (0x7f4e838b9800) [pid = 13910] [serial = 819] [outer = 0x7f4e6f2e0800]
21:47:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4ea2b4a800 == 87 [pid = 13910] [id = 292]
21:47:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 218 (0x7f4e6f39c800) [pid = 13910] [serial = 820] [outer = (nil)]
21:47:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 219 (0x7f4e6f39d800) [pid = 13910] [serial = 821] [outer = 0x7f4e6f39c800]
21:47:40 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
21:47:40 INFO - document served over http requires an https
21:47:40 INFO - sub-resource via iframe-tag using the meta-csp
21:47:40 INFO - delivery method with swap-origin-redirect and when
21:47: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"
21:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:47:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:47:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:40 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
21:47:40 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 1475ms
21:47:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:47:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77f0f800 == 88 [pid = 13910] [id = 293]
21:47:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 220 (0x7f4e6f39c000) [pid = 13910] [serial = 822] [outer = (nil)]
21:47:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 221 (0x7f4e6f3a4800) [pid = 13910] [serial = 823] [outer = 0x7f4e6f39c000]
21:47:40 INFO - PROCESS | 13910 | 1448516860637 Marionette INFO loaded listener.js
21:47:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 222 (0x7f4e76aa7800) [pid = 13910] [serial = 824] [outer = 0x7f4e6f39c000]
21:47:41 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
21:47:41 INFO - document served over http requires an https
21:47:41 INFO - sub-resource via script-tag using the meta-csp
21:47:41 INFO - delivery method with keep-origin-redirect and when
21:47: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"
21:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:41 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
21:47:41 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 1532ms
21:47:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:47:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6ed63800 == 89 [pid = 13910] [id = 294]
21:47:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 223 (0x7f4e6f39f000) [pid = 13910] [serial = 825] [outer = (nil)]
21:47:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 224 (0x7f4e920c5800) [pid = 13910] [serial = 826] [outer = 0x7f4e6f39f000]
21:47:42 INFO - PROCESS | 13910 | 1448516862185 Marionette INFO loaded listener.js
21:47:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 225 (0x7f4e99442800) [pid = 13910] [serial = 827] [outer = 0x7f4e6f39f000]
21:47:43 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
21:47:43 INFO - document served over http requires an https
21:47:43 INFO - sub-resource via script-tag using the meta-csp
21:47:43 INFO - delivery method with no-redirect and when
21:47: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"
21:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:43 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
21:47:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1384ms
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71f21800 == 88 [pid = 13910] [id = 237]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772b1800 == 87 [pid = 13910] [id = 238]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a59000 == 86 [pid = 13910] [id = 239]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79e95800 == 85 [pid = 13910] [id = 240]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a4a2000 == 84 [pid = 13910] [id = 241]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7accd800 == 83 [pid = 13910] [id = 242]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ae3d000 == 82 [pid = 13910] [id = 243]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7b051000 == 81 [pid = 13910] [id = 244]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7b058800 == 80 [pid = 13910] [id = 245]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c30e800 == 79 [pid = 13910] [id = 246]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c311800 == 78 [pid = 13910] [id = 247]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c973000 == 77 [pid = 13910] [id = 248]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c97d800 == 76 [pid = 13910] [id = 249]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81bcf800 == 75 [pid = 13910] [id = 250]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81bd3000 == 74 [pid = 13910] [id = 251]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8277a800 == 73 [pid = 13910] [id = 252]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79e97800 == 72 [pid = 13910] [id = 253]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83ea6000 == 71 [pid = 13910] [id = 254]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86228000 == 70 [pid = 13910] [id = 255]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e87180800 == 69 [pid = 13910] [id = 256]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b1e1800 == 68 [pid = 13910] [id = 257]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b8f0000 == 67 [pid = 13910] [id = 258]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bd23000 == 66 [pid = 13910] [id = 259]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8f081800 == 65 [pid = 13910] [id = 260]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71f15800 == 64 [pid = 13910] [id = 261]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6faa1000 == 63 [pid = 13910] [id = 262]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71f0a800 == 62 [pid = 13910] [id = 263]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d1b000 == 61 [pid = 13910] [id = 264]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736cc800 == 60 [pid = 13910] [id = 265]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e90f36800 == 59 [pid = 13910] [id = 121]
21:47:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77098000 == 58 [pid = 13910] [id = 266]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a9e6000 == 57 [pid = 13910] [id = 131]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72ae1800 == 56 [pid = 13910] [id = 268]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84281000 == 55 [pid = 13910] [id = 173]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77763000 == 54 [pid = 13910] [id = 269]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793bd000 == 53 [pid = 13910] [id = 270]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ccf9800 == 52 [pid = 13910] [id = 109]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a70800 == 51 [pid = 13910] [id = 271]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79fbd000 == 50 [pid = 13910] [id = 272]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a1b8800 == 49 [pid = 13910] [id = 273]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a4b0000 == 48 [pid = 13910] [id = 274]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7b04c800 == 47 [pid = 13910] [id = 275]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e67800 == 46 [pid = 13910] [id = 119]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c244800 == 45 [pid = 13910] [id = 276]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c97b800 == 44 [pid = 13910] [id = 277]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7cce4800 == 43 [pid = 13910] [id = 278]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e821c6800 == 42 [pid = 13910] [id = 279]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8359e000 == 41 [pid = 13910] [id = 280]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86817000 == 40 [pid = 13910] [id = 281]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b0d5800 == 39 [pid = 13910] [id = 282]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b8e8000 == 38 [pid = 13910] [id = 283]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bd28000 == 37 [pid = 13910] [id = 284]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8f42d000 == 36 [pid = 13910] [id = 285]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e90f43000 == 35 [pid = 13910] [id = 286]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e92173800 == 34 [pid = 13910] [id = 287]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e99832800 == 33 [pid = 13910] [id = 288]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e9a761800 == 32 [pid = 13910] [id = 289]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6c2000 == 31 [pid = 13910] [id = 290]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6cf000 == 30 [pid = 13910] [id = 291]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4ea2b4a800 == 29 [pid = 13910] [id = 292]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77f0f800 == 28 [pid = 13910] [id = 293]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c33000 == 27 [pid = 13910] [id = 267]
21:47:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71f1d800 == 26 [pid = 13910] [id = 199]
21:47:47 INFO - PROCESS | 13910 | --DOMWINDOW == 224 (0x7f4e82450400) [pid = 13910] [serial = 578] [outer = (nil)] [url = about:blank]
21:47:47 INFO - PROCESS | 13910 | --DOMWINDOW == 223 (0x7f4e774eb400) [pid = 13910] [serial = 662] [outer = (nil)] [url = about:blank]
21:47:47 INFO - PROCESS | 13910 | --DOMWINDOW == 222 (0x7f4e77113800) [pid = 13910] [serial = 659] [outer = (nil)] [url = about:blank]
21:47:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:47:48 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fab1000 == 27 [pid = 13910] [id = 295]
21:47:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 223 (0x7f4e6fa18400) [pid = 13910] [serial = 828] [outer = (nil)]
21:47:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 224 (0x7f4e6fa1b000) [pid = 13910] [serial = 829] [outer = 0x7f4e6fa18400]
21:47:48 INFO - PROCESS | 13910 | 1448516868166 Marionette INFO loaded listener.js
21:47:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 225 (0x7f4e71c8a000) [pid = 13910] [serial = 830] [outer = 0x7f4e6fa18400]
21:47:48 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
21:47:48 INFO - document served over http requires an https
21:47:48 INFO - sub-resource via script-tag using the meta-csp
21:47:48 INFO - delivery method with swap-origin-redirect and when
21:47: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"
21:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:48 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
21:47:48 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 1061ms
21:47:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:47:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71daa800 == 28 [pid = 13910] [id = 296]
21:47:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 226 (0x7f4e6fa15c00) [pid = 13910] [serial = 831] [outer = (nil)]
21:47:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 227 (0x7f4e71f83800) [pid = 13910] [serial = 832] [outer = 0x7f4e6fa15c00]
21:47:49 INFO - PROCESS | 13910 | 1448516869234 Marionette INFO loaded listener.js
21:47:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 228 (0x7f4e724a3400) [pid = 13910] [serial = 833] [outer = 0x7f4e6fa15c00]
21:47:50 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
21:47:50 INFO - document served over http requires an https
21:47:50 INFO - sub-resource via xhr-request using the meta-csp
21:47:50 INFO - delivery method with keep-origin-redirect and when
21:47: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"
21:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:50 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
21:47:50 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 1237ms
21:47:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:47:50 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71f1a000 == 29 [pid = 13910] [id = 297]
21:47:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 229 (0x7f4e728bac00) [pid = 13910] [serial = 834] [outer = (nil)]
21:47:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 230 (0x7f4e72dad800) [pid = 13910] [serial = 835] [outer = 0x7f4e728bac00]
21:47:50 INFO - PROCESS | 13910 | 1448516870533 Marionette INFO loaded listener.js
21:47:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 231 (0x7f4e72db8c00) [pid = 13910] [serial = 836] [outer = 0x7f4e728bac00]
21:47:51 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
21:47:51 INFO - document served over http requires an https
21:47:51 INFO - sub-resource via xhr-request using the meta-csp
21:47:51 INFO - delivery method with no-redirect and when
21:47: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"
21:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:51 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
21:47:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1182ms
21:47:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:47:51 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d04000 == 30 [pid = 13910] [id = 298]
21:47:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 232 (0x7f4e72dacc00) [pid = 13910] [serial = 837] [outer = (nil)]
21:47:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 233 (0x7f4e734eb800) [pid = 13910] [serial = 838] [outer = 0x7f4e72dacc00]
21:47:51 INFO - PROCESS | 13910 | 1448516871795 Marionette INFO loaded listener.js
21:47:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 234 (0x7f4e73623400) [pid = 13910] [serial = 839] [outer = 0x7f4e72dacc00]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 233 (0x7f4e7249c000) [pid = 13910] [serial = 663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 232 (0x7f4e6f776400) [pid = 13910] [serial = 645] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 231 (0x7f4e81db3400) [pid = 13910] [serial = 485] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 230 (0x7f4e76afe400) [pid = 13910] [serial = 624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 229 (0x7f4e7a598800) [pid = 13910] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516803233]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 228 (0x7f4e7cc3d800) [pid = 13910] [serial = 708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 227 (0x7f4e76aa9000) [pid = 13910] [serial = 740] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 226 (0x7f4e76af0400) [pid = 13910] [serial = 618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 225 (0x7f4e76c41c00) [pid = 13910] [serial = 612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 224 (0x7f4e8b015400) [pid = 13910] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 223 (0x7f4e7a135000) [pid = 13910] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 222 (0x7f4e734f1c00) [pid = 13910] [serial = 703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 221 (0x7f4e839d0000) [pid = 13910] [serial = 725] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 220 (0x7f4e7711ec00) [pid = 13910] [serial = 579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 219 (0x7f4e6f777000) [pid = 13910] [serial = 669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 218 (0x7f4e6f776c00) [pid = 13910] [serial = 666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 217 (0x7f4e6f775c00) [pid = 13910] [serial = 734] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 216 (0x7f4e76aa9c00) [pid = 13910] [serial = 743] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 215 (0x7f4e7cc37000) [pid = 13910] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516809306]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 214 (0x7f4e76c46800) [pid = 13910] [serial = 615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 213 (0x7f4e76ab1000) [pid = 13910] [serial = 672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 212 (0x7f4e7d188800) [pid = 13910] [serial = 713] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 211 (0x7f4e820d8800) [pid = 13910] [serial = 587] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 210 (0x7f4e8244f400) [pid = 13910] [serial = 600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 209 (0x7f4e77118800) [pid = 13910] [serial = 678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 208 (0x7f4e6f77d800) [pid = 13910] [serial = 731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 207 (0x7f4e82451400) [pid = 13910] [serial = 719] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 206 (0x7f4e7b2aec00) [pid = 13910] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 205 (0x7f4e7a59a400) [pid = 13910] [serial = 698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 204 (0x7f4e81dae800) [pid = 13910] [serial = 716] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 203 (0x7f4e7ac5b800) [pid = 13910] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 202 (0x7f4e76af4c00) [pid = 13910] [serial = 621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 201 (0x7f4e6fa16000) [pid = 13910] [serial = 642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 200 (0x7f4e79538c00) [pid = 13910] [serial = 749] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e7c5c1800) [pid = 13910] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e86b7bc00) [pid = 13910] [serial = 603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e71c93400) [pid = 13910] [serial = 746] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e7a139000) [pid = 13910] [serial = 688] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e8371b800) [pid = 13910] [serial = 597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e728b2400) [pid = 13910] [serial = 737] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e79ccd400) [pid = 13910] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e77973c00) [pid = 13910] [serial = 639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e79541800) [pid = 13910] [serial = 582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e81db1c00) [pid = 13910] [serial = 711] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e71908c00) [pid = 13910] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e81db5c00) [pid = 13910] [serial = 576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e76c4bc00) [pid = 13910] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e83b7d400) [pid = 13910] [serial = 728] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e8b145c00) [pid = 13910] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e8252cc00) [pid = 13910] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e7a138000) [pid = 13910] [serial = 683] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e7190b000) [pid = 13910] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e839cf000) [pid = 13910] [serial = 722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e795f4c00) [pid = 13910] [serial = 750] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e79cd4800) [pid = 13910] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e82972c00) [pid = 13910] [serial = 720] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e6f77ec00) [pid = 13910] [serial = 667] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e6f781400) [pid = 13910] [serial = 732] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e7a628400) [pid = 13910] [serial = 689] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e7953e000) [pid = 13910] [serial = 676] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e839d2800) [pid = 13910] [serial = 723] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e82458400) [pid = 13910] [serial = 717] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e7c533800) [pid = 13910] [serial = 699] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e728b2000) [pid = 13910] [serial = 747] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e76fef800) [pid = 13910] [serial = 673] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e87e6b400) [pid = 13910] [serial = 729] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e7711a400) [pid = 13910] [serial = 744] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e81e79400) [pid = 13910] [serial = 714] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e7cc3dc00) [pid = 13910] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516809306]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e6fa19c00) [pid = 13910] [serial = 735] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e7d193800) [pid = 13910] [serial = 709] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e81e70800) [pid = 13910] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e862e4400) [pid = 13910] [serial = 726] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e7c2e8000) [pid = 13910] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e7ac65000) [pid = 13910] [serial = 694] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e734ed400) [pid = 13910] [serial = 670] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e7a62d800) [pid = 13910] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516803233]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e7c9e1000) [pid = 13910] [serial = 704] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e7ac5c800) [pid = 13910] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e7a58d400) [pid = 13910] [serial = 684] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e76aaa800) [pid = 13910] [serial = 741] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e7c2e8400) [pid = 13910] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e730e9800) [pid = 13910] [serial = 738] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e79995000) [pid = 13910] [serial = 679] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e79c45000) [pid = 13910] [serial = 751] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e9236f000) [pid = 13910] [serial = 641] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e77974c00) [pid = 13910] [serial = 665] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e8b139c00) [pid = 13910] [serial = 602] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e795fc000) [pid = 13910] [serial = 631] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e71c92000) [pid = 13910] [serial = 636] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e76c44000) [pid = 13910] [serial = 742] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e7cc33800) [pid = 13910] [serial = 584] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e76afe800) [pid = 13910] [serial = 620] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e830c6c00) [pid = 13910] [serial = 594] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e7797a800) [pid = 13910] [serial = 647] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e91d35c00) [pid = 13910] [serial = 617] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e795f9800) [pid = 13910] [serial = 626] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e774e9400) [pid = 13910] [serial = 745] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e91afc800) [pid = 13910] [serial = 623] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e8b26b400) [pid = 13910] [serial = 487] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e8e858c00) [pid = 13910] [serial = 608] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e79997000) [pid = 13910] [serial = 581] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e71c93c00) [pid = 13910] [serial = 644] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e86930000) [pid = 13910] [serial = 599] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e90660c00) [pid = 13910] [serial = 611] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e82521c00) [pid = 13910] [serial = 589] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4e71f8e800) [pid = 13910] [serial = 736] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e7796d000) [pid = 13910] [serial = 748] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e8b2c4800) [pid = 13910] [serial = 605] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 124 (0x7f4e73628c00) [pid = 13910] [serial = 739] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 123 (0x7f4e7d18a000) [pid = 13910] [serial = 614] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 13910 | --DOMWINDOW == 122 (0x7f4e79cd0800) [pid = 13910] [serial = 502] [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.]
21:47:55 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
21:47:55 INFO - document served over http requires an https
21:47:55 INFO - sub-resource via xhr-request using the meta-csp
21:47:55 INFO - delivery method with swap-origin-redirect and when
21:47:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:55 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
21:47:55 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 3635ms
21:47:55 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
21:47:55 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e73045800 == 31 [pid = 13910] [id = 299]
21:47:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 123 (0x7f4e6f3a4000) [pid = 13910] [serial = 840] [outer = (nil)]
21:47:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 124 (0x7f4e71908c00) [pid = 13910] [serial = 841] [outer = 0x7f4e6f3a4000]
21:47:55 INFO - PROCESS | 13910 | 1448516875415 Marionette INFO loaded listener.js
21:47:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 125 (0x7f4e734f2000) [pid = 13910] [serial = 842] [outer = 0x7f4e6f3a4000]
21:47:56 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
21:47:56 INFO - document served over http requires an http
21:47:56 INFO - sub-resource via fetch-request using the meta-csp
21:47:56 INFO - delivery method with keep-origin-redirect and when
21:47:56 INFO - the target request is same-origin.
21:47:56 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 1027ms
21:47:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:47:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6ed6f800 == 32 [pid = 13910] [id = 300]
21:47:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4e6f2df000) [pid = 13910] [serial = 843] [outer = (nil)]
21:47:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e6f2e2800) [pid = 13910] [serial = 844] [outer = 0x7f4e6f2df000]
21:47:56 INFO - PROCESS | 13910 | 1448516876642 Marionette INFO loaded listener.js
21:47:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e6f77cc00) [pid = 13910] [serial = 845] [outer = 0x7f4e6f2df000]
21:47:57 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
21:47:57 INFO - document served over http requires an http
21:47:57 INFO - sub-resource via fetch-request using the meta-csp
21:47:57 INFO - delivery method with no-redirect and when
21:47:57 INFO - the target request is same-origin.
21:47:57 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 1478ms
21:47:57 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
21:47:57 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726ea000 == 33 [pid = 13910] [id = 301]
21:47:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e6f2df800) [pid = 13910] [serial = 846] [outer = (nil)]
21:47:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e724a2000) [pid = 13910] [serial = 847] [outer = 0x7f4e6f2df800]
21:47:58 INFO - PROCESS | 13910 | 1448516878049 Marionette INFO loaded listener.js
21:47:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e72db7400) [pid = 13910] [serial = 848] [outer = 0x7f4e6f2df800]
21:47:59 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
21:47:59 INFO - document served over http requires an http
21:47:59 INFO - sub-resource via fetch-request using the meta-csp
21:47:59 INFO - delivery method with swap-origin-redirect and when
21:47: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"
21:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:59 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
21:47:59 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 1431ms
21:47:59 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
21:47:59 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e767dd800 == 34 [pid = 13910] [id = 302]
21:47:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e7249ec00) [pid = 13910] [serial = 849] [outer = (nil)]
21:47:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e767be400) [pid = 13910] [serial = 850] [outer = 0x7f4e7249ec00]
21:47:59 INFO - PROCESS | 13910 | 1448516879510 Marionette INFO loaded listener.js
21:47:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e76aa8400) [pid = 13910] [serial = 851] [outer = 0x7f4e7249ec00]
21:48:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c23000 == 35 [pid = 13910] [id = 303]
21:48:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e76aa7400) [pid = 13910] [serial = 852] [outer = (nil)]
21:48:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e76aac800) [pid = 13910] [serial = 853] [outer = 0x7f4e76aa7400]
21:48:00 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
21:48:00 INFO - document served over http requires an http
21:48:00 INFO - sub-resource via iframe-tag using the meta-csp
21:48:00 INFO - delivery method with keep-origin-redirect and when
21:48:00 INFO - the target request is same-origin.
21:48:00 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 1429ms
21:48:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:48:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c38000 == 36 [pid = 13910] [id = 304]
21:48:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e728ba000) [pid = 13910] [serial = 854] [outer = (nil)]
21:48:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e76af3800) [pid = 13910] [serial = 855] [outer = 0x7f4e728ba000]
21:48:00 INFO - PROCESS | 13910 | 1448516880943 Marionette INFO loaded listener.js
21:48:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e76afd000) [pid = 13910] [serial = 856] [outer = 0x7f4e728ba000]
21:48:01 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e770af800 == 37 [pid = 13910] [id = 305]
21:48:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e76af6400) [pid = 13910] [serial = 857] [outer = (nil)]
21:48:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e76afac00) [pid = 13910] [serial = 858] [outer = 0x7f4e76af6400]
21:48:01 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
21:48:01 INFO - document served over http requires an http
21:48:01 INFO - sub-resource via iframe-tag using the meta-csp
21:48:01 INFO - delivery method with no-redirect and when
21:48:01 INFO - the target request is same-origin.
21:48:01 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 1387ms
21:48:01 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
21:48:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772b6000 == 38 [pid = 13910] [id = 306]
21:48:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e767c7400) [pid = 13910] [serial = 859] [outer = (nil)]
21:48:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e76c48c00) [pid = 13910] [serial = 860] [outer = 0x7f4e767c7400]
21:48:02 INFO - PROCESS | 13910 | 1448516882353 Marionette INFO loaded listener.js
21:48:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e76fe5c00) [pid = 13910] [serial = 861] [outer = 0x7f4e767c7400]
21:48:03 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77487800 == 39 [pid = 13910] [id = 307]
21:48:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e76fea000) [pid = 13910] [serial = 862] [outer = (nil)]
21:48:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e76fe8800) [pid = 13910] [serial = 863] [outer = 0x7f4e76fea000]
21:48:03 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
21:48:03 INFO - document served over http requires an http
21:48:03 INFO - sub-resource via iframe-tag using the meta-csp
21:48:03 INFO - delivery method with swap-origin-redirect and when
21:48: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"
21:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:03 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
21:48:03 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 1641ms
21:48:03 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
21:48:04 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77497800 == 40 [pid = 13910] [id = 308]
21:48:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e77034400) [pid = 13910] [serial = 864] [outer = (nil)]
21:48:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e77036000) [pid = 13910] [serial = 865] [outer = 0x7f4e77034400]
21:48:04 INFO - PROCESS | 13910 | 1448516884107 Marionette INFO loaded listener.js
21:48:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e77040000) [pid = 13910] [serial = 866] [outer = 0x7f4e77034400]
21:48:05 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
21:48:05 INFO - document served over http requires an http
21:48:05 INFO - sub-resource via script-tag using the meta-csp
21:48:05 INFO - delivery method with keep-origin-redirect and when
21:48:05 INFO - the target request is same-origin.
21:48:05 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 1480ms
21:48:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:48:05 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7776c000 == 41 [pid = 13910] [id = 309]
21:48:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e77116800) [pid = 13910] [serial = 867] [outer = (nil)]
21:48:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e77119400) [pid = 13910] [serial = 868] [outer = 0x7f4e77116800]
21:48:05 INFO - PROCESS | 13910 | 1448516885425 Marionette INFO loaded listener.js
21:48:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e7723d800) [pid = 13910] [serial = 869] [outer = 0x7f4e77116800]
21:48:06 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:06 INFO - document served over http requires an http
21:48:06 INFO - sub-resource via script-tag using the meta-csp
21:48:06 INFO - delivery method with no-redirect and when
21:48:06 INFO - the target request is same-origin.
21:48:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1233ms
21:48:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:48:06 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77fdf000 == 42 [pid = 13910] [id = 310]
21:48:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e77118000) [pid = 13910] [serial = 870] [outer = (nil)]
21:48:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e774eac00) [pid = 13910] [serial = 871] [outer = 0x7f4e77118000]
21:48:06 INFO - PROCESS | 13910 | 1448516886668 Marionette INFO loaded listener.js
21:48:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e7796f000) [pid = 13910] [serial = 872] [outer = 0x7f4e77118000]
21:48:07 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
21:48:07 INFO - document served over http requires an http
21:48:07 INFO - sub-resource via script-tag using the meta-csp
21:48:07 INFO - delivery method with swap-origin-redirect and when
21:48: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"
21:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:07 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
21:48:07 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 1283ms
21:48:07 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
21:48:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793bf800 == 43 [pid = 13910] [id = 311]
21:48:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e7723f000) [pid = 13910] [serial = 873] [outer = (nil)]
21:48:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e79533400) [pid = 13910] [serial = 874] [outer = 0x7f4e7723f000]
21:48:07 INFO - PROCESS | 13910 | 1448516887954 Marionette INFO loaded listener.js
21:48:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e7953e000) [pid = 13910] [serial = 875] [outer = 0x7f4e7723f000]
21:48:08 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
21:48:08 INFO - document served over http requires an http
21:48:08 INFO - sub-resource via xhr-request using the meta-csp
21:48:08 INFO - delivery method with keep-origin-redirect and when
21:48:08 INFO - the target request is same-origin.
21:48:08 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 1229ms
21:48:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:48:09 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e794ca800 == 44 [pid = 13910] [id = 312]
21:48:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e77977400) [pid = 13910] [serial = 876] [outer = (nil)]
21:48:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e79542400) [pid = 13910] [serial = 877] [outer = 0x7f4e77977400]
21:48:09 INFO - PROCESS | 13910 | 1448516889221 Marionette INFO loaded listener.js
21:48:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e795fe800) [pid = 13910] [serial = 878] [outer = 0x7f4e77977400]
21:48:10 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
21:48:10 INFO - document served over http requires an http
21:48:10 INFO - sub-resource via xhr-request using the meta-csp
21:48:10 INFO - delivery method with no-redirect and when
21:48:10 INFO - the target request is same-origin.
21:48:10 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 1276ms
21:48:10 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
21:48:10 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a67800 == 45 [pid = 13910] [id = 313]
21:48:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e728b9800) [pid = 13910] [serial = 879] [outer = (nil)]
21:48:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e795f2000) [pid = 13910] [serial = 880] [outer = 0x7f4e728b9800]
21:48:10 INFO - PROCESS | 13910 | 1448516890526 Marionette INFO loaded listener.js
21:48:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e79996400) [pid = 13910] [serial = 881] [outer = 0x7f4e728b9800]
21:48:11 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
21:48:11 INFO - document served over http requires an http
21:48:11 INFO - sub-resource via xhr-request using the meta-csp
21:48:11 INFO - delivery method with swap-origin-redirect and when
21:48:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:11 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
21:48:11 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 1334ms
21:48:11 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
21:48:11 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79ead000 == 46 [pid = 13910] [id = 314]
21:48:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e76ab4c00) [pid = 13910] [serial = 882] [outer = (nil)]
21:48:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e79cce800) [pid = 13910] [serial = 883] [outer = 0x7f4e76ab4c00]
21:48:11 INFO - PROCESS | 13910 | 1448516891938 Marionette INFO loaded listener.js
21:48:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e79cdc000) [pid = 13910] [serial = 884] [outer = 0x7f4e76ab4c00]
21:48:12 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
21:48:12 INFO - document served over http requires an https
21:48:12 INFO - sub-resource via fetch-request using the meta-csp
21:48:12 INFO - delivery method with keep-origin-redirect and when
21:48: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"
21:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:12 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
21:48:12 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 1433ms
21:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:48:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a1b5800 == 47 [pid = 13910] [id = 315]
21:48:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e7723f400) [pid = 13910] [serial = 885] [outer = (nil)]
21:48:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e7a136000) [pid = 13910] [serial = 886] [outer = 0x7f4e7723f400]
21:48:13 INFO - PROCESS | 13910 | 1448516893335 Marionette INFO loaded listener.js
21:48:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e7a596c00) [pid = 13910] [serial = 887] [outer = 0x7f4e7723f400]
21:48:14 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
21:48:14 INFO - document served over http requires an https
21:48:14 INFO - sub-resource via fetch-request using the meta-csp
21:48:14 INFO - delivery method with no-redirect and when
21:48:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:14 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
21:48:14 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 1381ms
21:48:14 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
21:48:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a9e9800 == 48 [pid = 13910] [id = 316]
21:48:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e79cd9c00) [pid = 13910] [serial = 888] [outer = (nil)]
21:48:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e7a59b400) [pid = 13910] [serial = 889] [outer = 0x7f4e79cd9c00]
21:48:14 INFO - PROCESS | 13910 | 1448516894783 Marionette INFO loaded listener.js
21:48:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e7a630000) [pid = 13910] [serial = 890] [outer = 0x7f4e79cd9c00]
21:48:15 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
21:48:15 INFO - document served over http requires an https
21:48:15 INFO - sub-resource via fetch-request using the meta-csp
21:48:15 INFO - delivery method with swap-origin-redirect and when
21:48: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"
21:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:15 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
21:48:15 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 1379ms
21:48:15 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
21:48:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ae40000 == 49 [pid = 13910] [id = 317]
21:48:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e7a58fc00) [pid = 13910] [serial = 891] [outer = (nil)]
21:48:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e7a62c800) [pid = 13910] [serial = 892] [outer = 0x7f4e7a58fc00]
21:48:16 INFO - PROCESS | 13910 | 1448516896072 Marionette INFO loaded listener.js
21:48:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e7b09d000) [pid = 13910] [serial = 893] [outer = 0x7f4e7a58fc00]
21:48:16 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
21:48:16 INFO - document served over http requires an https
21:48:16 INFO - sub-resource via fetch-request using the meta-csp
21:48:16 INFO - delivery method with swap-origin-redirect and when
21:48:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:16 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
21:48:16 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 1279ms
21:48:16 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
21:48:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7b062000 == 50 [pid = 13910] [id = 318]
21:48:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e72499800) [pid = 13910] [serial = 894] [outer = (nil)]
21:48:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e7ac60800) [pid = 13910] [serial = 895] [outer = 0x7f4e72499800]
21:48:17 INFO - PROCESS | 13910 | 1448516897377 Marionette INFO loaded listener.js
21:48:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e7b2b1c00) [pid = 13910] [serial = 896] [outer = 0x7f4e72499800]
21:48:18 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
21:48:18 INFO - document served over http requires an https
21:48:18 INFO - sub-resource via fetch-request using the meta-csp
21:48:18 INFO - delivery method with keep-origin-redirect and when
21:48:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:18 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
21:48:18 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 1394ms
21:48:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:48:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c303800 == 51 [pid = 13910] [id = 319]
21:48:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e7a624400) [pid = 13910] [serial = 897] [outer = (nil)]
21:48:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e7b2b4000) [pid = 13910] [serial = 898] [outer = 0x7f4e7a624400]
21:48:18 INFO - PROCESS | 13910 | 1448516898810 Marionette INFO loaded listener.js
21:48:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e7c2ebc00) [pid = 13910] [serial = 899] [outer = 0x7f4e7a624400]
21:48:19 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
21:48:19 INFO - document served over http requires an https
21:48:19 INFO - sub-resource via fetch-request using the meta-csp
21:48:19 INFO - delivery method with no-redirect and when
21:48:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:19 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
21:48:19 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 1324ms
21:48:19 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
21:48:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c8c1000 == 52 [pid = 13910] [id = 320]
21:48:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e7b0a0c00) [pid = 13910] [serial = 900] [outer = (nil)]
21:48:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e7c433000) [pid = 13910] [serial = 901] [outer = 0x7f4e7b0a0c00]
21:48:20 INFO - PROCESS | 13910 | 1448516900110 Marionette INFO loaded listener.js
21:48:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e7c43c800) [pid = 13910] [serial = 902] [outer = 0x7f4e7b0a0c00]
21:48:21 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
21:48:21 INFO - document served over http requires an https
21:48:21 INFO - sub-resource via fetch-request using the meta-csp
21:48:21 INFO - delivery method with swap-origin-redirect and when
21:48: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"
21:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:21 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
21:48:21 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 1282ms
21:48:21 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
21:48:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c97a800 == 53 [pid = 13910] [id = 321]
21:48:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e7c2f1000) [pid = 13910] [serial = 903] [outer = (nil)]
21:48:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e7c533c00) [pid = 13910] [serial = 904] [outer = 0x7f4e7c2f1000]
21:48:21 INFO - PROCESS | 13910 | 1448516901398 Marionette INFO loaded listener.js
21:48:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e7c782400) [pid = 13910] [serial = 905] [outer = 0x7f4e7c2f1000]
21:48:22 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7cc9d000 == 54 [pid = 13910] [id = 322]
21:48:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e7c784400) [pid = 13910] [serial = 906] [outer = (nil)]
21:48:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e7c787000) [pid = 13910] [serial = 907] [outer = 0x7f4e7c784400]
21:48:22 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
21:48:22 INFO - document served over http requires an https
21:48:22 INFO - sub-resource via iframe-tag using the meta-csp
21:48:22 INFO - delivery method with keep-origin-redirect and when
21:48:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:22 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
21:48:22 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 1379ms
21:48:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:48:22 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ccdf000 == 55 [pid = 13910] [id = 323]
21:48:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e7c531800) [pid = 13910] [serial = 908] [outer = (nil)]
21:48:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e7c787400) [pid = 13910] [serial = 909] [outer = 0x7f4e7c531800]
21:48:22 INFO - PROCESS | 13910 | 1448516902863 Marionette INFO loaded listener.js
21:48:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e7cc36400) [pid = 13910] [serial = 910] [outer = 0x7f4e7c531800]
21:48:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81bdb800 == 56 [pid = 13910] [id = 324]
21:48:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e7c9e9400) [pid = 13910] [serial = 911] [outer = (nil)]
21:48:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e7cc3b400) [pid = 13910] [serial = 912] [outer = 0x7f4e7c9e9400]
21:48:23 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
21:48:23 INFO - document served over http requires an https
21:48:23 INFO - sub-resource via iframe-tag using the meta-csp
21:48:23 INFO - delivery method with no-redirect and when
21:48: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"
21:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:23 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
21:48:23 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 1432ms
21:48:23 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
21:48:24 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81d70800 == 57 [pid = 13910] [id = 325]
21:48:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e7cc3a400) [pid = 13910] [serial = 913] [outer = (nil)]
21:48:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e7d0bfc00) [pid = 13910] [serial = 914] [outer = 0x7f4e7cc3a400]
21:48:24 INFO - PROCESS | 13910 | 1448516904291 Marionette INFO loaded listener.js
21:48:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e7d188400) [pid = 13910] [serial = 915] [outer = 0x7f4e7cc3a400]
21:48:26 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6d8000 == 58 [pid = 13910] [id = 326]
21:48:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e6f68e800) [pid = 13910] [serial = 916] [outer = (nil)]
21:48:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e6f69b000) [pid = 13910] [serial = 917] [outer = 0x7f4e6f68e800]
21:48:26 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
21:48:26 INFO - document served over http requires an https
21:48:26 INFO - sub-resource via iframe-tag using the meta-csp
21:48:26 INFO - delivery method with swap-origin-redirect and when
21:48: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"
21:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:26 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
21:48:26 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 2888ms
21:48:26 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
21:48:27 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84281800 == 57 [pid = 13910] [id = 54]
21:48:27 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86cd2800 == 56 [pid = 13910] [id = 55]
21:48:27 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86421800 == 55 [pid = 13910] [id = 66]
21:48:27 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e88abf800 == 54 [pid = 13910] [id = 56]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86ebf800 == 53 [pid = 13910] [id = 67]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8f60d800 == 52 [pid = 13910] [id = 63]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6ed63800 == 51 [pid = 13910] [id = 294]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c23000 == 50 [pid = 13910] [id = 303]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8717f800 == 49 [pid = 13910] [id = 61]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e770af800 == 48 [pid = 13910] [id = 305]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77487800 == 47 [pid = 13910] [id = 307]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86223000 == 46 [pid = 13910] [id = 71]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86420800 == 45 [pid = 13910] [id = 72]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bc52800 == 44 [pid = 13910] [id = 69]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8a87d800 == 43 [pid = 13910] [id = 57]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7cc9d000 == 42 [pid = 13910] [id = 322]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81bdb800 == 41 [pid = 13910] [id = 324]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6d8000 == 40 [pid = 13910] [id = 326]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8303e800 == 39 [pid = 13910] [id = 65]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83044000 == 38 [pid = 13910] [id = 64]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83597800 == 37 [pid = 13910] [id = 53]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8d2cb000 == 36 [pid = 13910] [id = 70]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e829c2000 == 35 [pid = 13910] [id = 59]
21:48:29 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86cc3800 == 34 [pid = 13910] [id = 68]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e7b2b0800) [pid = 13910] [serial = 695] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e73623c00) [pid = 13910] [serial = 733] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e862e2c00) [pid = 13910] [serial = 724] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e79cce000) [pid = 13910] [serial = 680] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e8a85b400) [pid = 13910] [serial = 730] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e7362b000) [pid = 13910] [serial = 671] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e7c782000) [pid = 13910] [serial = 700] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e7cc3b800) [pid = 13910] [serial = 705] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e81c4dc00) [pid = 13910] [serial = 710] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e822be800) [pid = 13910] [serial = 715] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e71f90800) [pid = 13910] [serial = 668] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e797eb800) [pid = 13910] [serial = 677] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e82cc8800) [pid = 13910] [serial = 721] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e7a596800) [pid = 13910] [serial = 685] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e86c1a800) [pid = 13910] [serial = 727] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e77239c00) [pid = 13910] [serial = 674] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e7ac62000) [pid = 13910] [serial = 690] [outer = (nil)] [url = about:blank]
21:48:29 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e825c8400) [pid = 13910] [serial = 718] [outer = (nil)] [url = about:blank]
21:48:30 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fa9b800 == 35 [pid = 13910] [id = 327]
21:48:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e6f2e0c00) [pid = 13910] [serial = 918] [outer = (nil)]
21:48:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e6f693c00) [pid = 13910] [serial = 919] [outer = 0x7f4e6f2e0c00]
21:48:30 INFO - PROCESS | 13910 | 1448516910169 Marionette INFO loaded listener.js
21:48:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e6f77f400) [pid = 13910] [serial = 920] [outer = 0x7f4e6f2e0c00]
21:48:30 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc22800 == 36 [pid = 13910] [id = 328]
21:48:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e6fa16400) [pid = 13910] [serial = 921] [outer = (nil)]
21:48:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e6fa1c000) [pid = 13910] [serial = 922] [outer = 0x7f4e6fa16400]
21:48:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:48:30 INFO - document served over http requires an https
21:48:30 INFO - sub-resource via iframe-tag using the meta-csp
21:48:30 INFO - delivery method with swap-origin-redirect and when
21:48: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"
21:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:48:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 4239ms
21:48:31 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
21:48:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71d9e000 == 37 [pid = 13910] [id = 329]
21:48:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e71911800) [pid = 13910] [serial = 923] [outer = (nil)]
21:48:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e71c86000) [pid = 13910] [serial = 924] [outer = 0x7f4e71911800]
21:48:31 INFO - PROCESS | 13910 | 1448516911247 Marionette INFO loaded listener.js
21:48:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e7190a800) [pid = 13910] [serial = 925] [outer = 0x7f4e71911800]
21:48:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71f19000 == 38 [pid = 13910] [id = 330]
21:48:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e71c87c00) [pid = 13910] [serial = 926] [outer = (nil)]
21:48:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e71c92400) [pid = 13910] [serial = 927] [outer = 0x7f4e71c87c00]
21:48:32 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
21:48:32 INFO - document served over http requires an https
21:48:32 INFO - sub-resource via iframe-tag using the meta-csp
21:48:32 INFO - delivery method with keep-origin-redirect and when
21:48: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"
21:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:32 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
21:48:32 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 1176ms
21:48:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:48:32 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71ad4800 == 39 [pid = 13910] [id = 331]
21:48:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e71d77400) [pid = 13910] [serial = 928] [outer = (nil)]
21:48:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e71f82800) [pid = 13910] [serial = 929] [outer = 0x7f4e71d77400]
21:48:32 INFO - PROCESS | 13910 | 1448516912510 Marionette INFO loaded listener.js
21:48:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e7249c400) [pid = 13910] [serial = 930] [outer = 0x7f4e71d77400]
21:48:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72adf800 == 40 [pid = 13910] [id = 332]
21:48:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e724a1c00) [pid = 13910] [serial = 931] [outer = (nil)]
21:48:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e728b2400) [pid = 13910] [serial = 932] [outer = 0x7f4e724a1c00]
21:48:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:48:33 INFO - document served over http requires an https
21:48:33 INFO - sub-resource via iframe-tag using the meta-csp
21:48:33 INFO - delivery method with no-redirect and when
21:48: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"
21:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:48:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1428ms
21:48:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:48:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d18000 == 41 [pid = 13910] [id = 333]
21:48:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e728b2c00) [pid = 13910] [serial = 933] [outer = (nil)]
21:48:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e72db2800) [pid = 13910] [serial = 934] [outer = 0x7f4e728b2c00]
21:48:33 INFO - PROCESS | 13910 | 1448516913995 Marionette INFO loaded listener.js
21:48:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e730e5800) [pid = 13910] [serial = 935] [outer = 0x7f4e728b2c00]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e6f2e0800) [pid = 13910] [serial = 817] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e7a62b000) [pid = 13910] [serial = 764] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e6f2dc400) [pid = 13910] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e81c4cc00) [pid = 13910] [serial = 774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e8b558400) [pid = 13910] [serial = 792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e81ac9800) [pid = 13910] [serial = 769] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e8b557c00) [pid = 13910] [serial = 789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e71d74800) [pid = 13910] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e730ec400) [pid = 13910] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e8f307000) [pid = 13910] [serial = 795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e71d71400) [pid = 13910] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e730e6c00) [pid = 13910] [serial = 752] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e797e5c00) [pid = 13910] [serial = 758] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e6f2df400) [pid = 13910] [serial = 812] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e71d6e800) [pid = 13910] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e79cdb800) [pid = 13910] [serial = 761] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e6fa18400) [pid = 13910] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e6f68ec00) [pid = 13910] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516858287]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e8251fc00) [pid = 13910] [serial = 772] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516841630]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e72dacc00) [pid = 13910] [serial = 837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e8371a800) [pid = 13910] [serial = 777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e79cd5c00) [pid = 13910] [serial = 786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e6f39c000) [pid = 13910] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e82524800) [pid = 13910] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e728bac00) [pid = 13910] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e6f2e9800) [pid = 13910] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e7cc37c00) [pid = 13910] [serial = 767] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e79ccfc00) [pid = 13910] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e6fa15c00) [pid = 13910] [serial = 831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e6f3a4000) [pid = 13910] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e6f39c800) [pid = 13910] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e6f39f000) [pid = 13910] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e71908c00) [pid = 13910] [serial = 841] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e6f699c00) [pid = 13910] [serial = 818] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e7c782800) [pid = 13910] [serial = 765] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e6f2e1c00) [pid = 13910] [serial = 808] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e8295d000) [pid = 13910] [serial = 775] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e862ec000) [pid = 13910] [serial = 780] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e8bdb0800) [pid = 13910] [serial = 790] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e8b26dc00) [pid = 13910] [serial = 787] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e72dad800) [pid = 13910] [serial = 835] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e6f691c00) [pid = 13910] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516858287]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e81dbd400) [pid = 13910] [serial = 770] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e71f83800) [pid = 13910] [serial = 832] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e7d192c00) [pid = 13910] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e734eb800) [pid = 13910] [serial = 838] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e7362c000) [pid = 13910] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e6f39d800) [pid = 13910] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e6fa1b000) [pid = 13910] [serial = 829] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e7d0c0400) [pid = 13910] [serial = 805] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e77240c00) [pid = 13910] [serial = 756] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e6f3a4800) [pid = 13910] [serial = 823] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e734ea800) [pid = 13910] [serial = 753] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e71d7d800) [pid = 13910] [serial = 802] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e7a134000) [pid = 13910] [serial = 759] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e6f2e2000) [pid = 13910] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e91027400) [pid = 13910] [serial = 796] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e71d75c00) [pid = 13910] [serial = 799] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e7ac63800) [pid = 13910] [serial = 762] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e838b5400) [pid = 13910] [serial = 813] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e8244e400) [pid = 13910] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516841630]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e839cf400) [pid = 13910] [serial = 784] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e8f3ac400) [pid = 13910] [serial = 793] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e920c5800) [pid = 13910] [serial = 826] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e90660000) [pid = 13910] [serial = 794] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e72db8c00) [pid = 13910] [serial = 836] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e8eb15400) [pid = 13910] [serial = 791] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e91d30800) [pid = 13910] [serial = 797] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e73623400) [pid = 13910] [serial = 839] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e724a3400) [pid = 13910] [serial = 833] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e76c41400) [pid = 13910] [serial = 754] [outer = (nil)] [url = about:blank]
21:48:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e73036000 == 42 [pid = 13910] [id = 334]
21:48:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e6f39c000) [pid = 13910] [serial = 936] [outer = (nil)]
21:48:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e6f68e400) [pid = 13910] [serial = 937] [outer = 0x7f4e6f39c000]
21:48:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:48:35 INFO - document served over http requires an https
21:48:35 INFO - sub-resource via iframe-tag using the meta-csp
21:48:35 INFO - delivery method with swap-origin-redirect and when
21:48: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"
21:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:48:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 2339ms
21:48:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:48:36 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e767ca000 == 43 [pid = 13910] [id = 335]
21:48:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e6fa1d000) [pid = 13910] [serial = 938] [outer = (nil)]
21:48:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e71d71400) [pid = 13910] [serial = 939] [outer = 0x7f4e6fa1d000]
21:48:36 INFO - PROCESS | 13910 | 1448516916214 Marionette INFO loaded listener.js
21:48:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e734ea800) [pid = 13910] [serial = 940] [outer = 0x7f4e6fa1d000]
21:48:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:48:37 INFO - document served over http requires an https
21:48:37 INFO - sub-resource via script-tag using the meta-csp
21:48:37 INFO - delivery method with keep-origin-redirect and when
21:48: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"
21:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:48:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1024ms
21:48:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:48:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c34800 == 44 [pid = 13910] [id = 336]
21:48:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e730ed000) [pid = 13910] [serial = 941] [outer = (nil)]
21:48:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e734eec00) [pid = 13910] [serial = 942] [outer = 0x7f4e730ed000]
21:48:37 INFO - PROCESS | 13910 | 1448516917291 Marionette INFO loaded listener.js
21:48:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e7362d000) [pid = 13910] [serial = 943] [outer = 0x7f4e730ed000]
21:48:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:48:38 INFO - document served over http requires an https
21:48:38 INFO - sub-resource via script-tag using the meta-csp
21:48:38 INFO - delivery method with no-redirect and when
21:48: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"
21:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:48:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1284ms
21:48:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:48:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6c5800 == 45 [pid = 13910] [id = 337]
21:48:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e7190a400) [pid = 13910] [serial = 944] [outer = (nil)]
21:48:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e71c84800) [pid = 13910] [serial = 945] [outer = 0x7f4e7190a400]
21:48:38 INFO - PROCESS | 13910 | 1448516918677 Marionette INFO loaded listener.js
21:48:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e71f8e800) [pid = 13910] [serial = 946] [outer = 0x7f4e7190a400]
21:48:39 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
21:48:39 INFO - document served over http requires an https
21:48:39 INFO - sub-resource via script-tag using the meta-csp
21:48:39 INFO - delivery method with swap-origin-redirect and when
21:48:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:39 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
21:48:39 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 1484ms
21:48:39 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
21:48:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e770a5800 == 46 [pid = 13910] [id = 338]
21:48:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e6f777400) [pid = 13910] [serial = 947] [outer = (nil)]
21:48:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e728b7400) [pid = 13910] [serial = 948] [outer = 0x7f4e6f777400]
21:48:40 INFO - PROCESS | 13910 | 1448516920250 Marionette INFO loaded listener.js
21:48:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e7362b400) [pid = 13910] [serial = 949] [outer = 0x7f4e6f777400]
21:48:41 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
21:48:41 INFO - document served over http requires an https
21:48:41 INFO - sub-resource via script-tag using the meta-csp
21:48:41 INFO - delivery method with swap-origin-redirect and when
21:48: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"
21:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:41 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
21:48:41 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 1330ms
21:48:41 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
21:48:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77496800 == 47 [pid = 13910] [id = 339]
21:48:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e767b9c00) [pid = 13910] [serial = 950] [outer = (nil)]
21:48:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e76aa6400) [pid = 13910] [serial = 951] [outer = 0x7f4e767b9c00]
21:48:41 INFO - PROCESS | 13910 | 1448516921570 Marionette INFO loaded listener.js
21:48:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e76ab4400) [pid = 13910] [serial = 952] [outer = 0x7f4e767b9c00]
21:48:42 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
21:48:42 INFO - document served over http requires an https
21:48:42 INFO - sub-resource via script-tag using the meta-csp
21:48:42 INFO - delivery method with keep-origin-redirect and when
21:48: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"
21:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:42 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
21:48:42 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 1286ms
21:48:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:48:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77f08000 == 48 [pid = 13910] [id = 340]
21:48:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e767bac00) [pid = 13910] [serial = 953] [outer = (nil)]
21:48:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e76afa400) [pid = 13910] [serial = 954] [outer = 0x7f4e767bac00]
21:48:42 INFO - PROCESS | 13910 | 1448516922871 Marionette INFO loaded listener.js
21:48:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e76c4a800) [pid = 13910] [serial = 955] [outer = 0x7f4e767bac00]
21:48:43 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
21:48:43 INFO - document served over http requires an https
21:48:43 INFO - sub-resource via script-tag using the meta-csp
21:48:43 INFO - delivery method with no-redirect and when
21:48: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"
21:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:43 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
21:48:43 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 1226ms
21:48:43 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
21:48:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793a4800 == 49 [pid = 13910] [id = 341]
21:48:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e76fe4800) [pid = 13910] [serial = 956] [outer = (nil)]
21:48:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e76fe6800) [pid = 13910] [serial = 957] [outer = 0x7f4e76fe4800]
21:48:44 INFO - PROCESS | 13910 | 1448516924102 Marionette INFO loaded listener.js
21:48:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e77033c00) [pid = 13910] [serial = 958] [outer = 0x7f4e76fe4800]
21:48:45 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
21:48:45 INFO - document served over http requires an https
21:48:45 INFO - sub-resource via script-tag using the meta-csp
21:48:45 INFO - delivery method with swap-origin-redirect and when
21:48: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"
21:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:45 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
21:48:45 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 1279ms
21:48:45 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
21:48:45 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c34000 == 50 [pid = 13910] [id = 342]
21:48:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e7711d400) [pid = 13910] [serial = 959] [outer = (nil)]
21:48:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e77121c00) [pid = 13910] [serial = 960] [outer = 0x7f4e7711d400]
21:48:45 INFO - PROCESS | 13910 | 1448516925394 Marionette INFO loaded listener.js
21:48:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e7723e800) [pid = 13910] [serial = 961] [outer = 0x7f4e7711d400]
21:48:46 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
21:48:46 INFO - document served over http requires an https
21:48:46 INFO - sub-resource via xhr-request using the meta-csp
21:48:46 INFO - delivery method with keep-origin-redirect and when
21:48: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"
21:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:46 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
21:48:46 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 1224ms
21:48:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:48:46 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79c12800 == 51 [pid = 13910] [id = 343]
21:48:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e734f8000) [pid = 13910] [serial = 962] [outer = (nil)]
21:48:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e774ee400) [pid = 13910] [serial = 963] [outer = 0x7f4e734f8000]
21:48:46 INFO - PROCESS | 13910 | 1448516926621 Marionette INFO loaded listener.js
21:48:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e774f4c00) [pid = 13910] [serial = 964] [outer = 0x7f4e734f8000]
21:48:47 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
21:48:47 INFO - document served over http requires an https
21:48:47 INFO - sub-resource via xhr-request using the meta-csp
21:48:47 INFO - delivery method with no-redirect and when
21:48: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"
21:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:47 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
21:48:47 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 1227ms
21:48:47 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
21:48:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79ea7800 == 52 [pid = 13910] [id = 344]
21:48:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e79539400) [pid = 13910] [serial = 965] [outer = (nil)]
21:48:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e7953d800) [pid = 13910] [serial = 966] [outer = 0x7f4e79539400]
21:48:48 INFO - PROCESS | 13910 | 1448516928024 Marionette INFO loaded listener.js
21:48:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e795f8c00) [pid = 13910] [serial = 967] [outer = 0x7f4e79539400]
21:48:48 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
21:48:48 INFO - document served over http requires an https
21:48:48 INFO - sub-resource via xhr-request using the meta-csp
21:48:48 INFO - delivery method with swap-origin-redirect and when
21:48: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"
21:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:48 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
21:48:48 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 1380ms
21:48:48 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
21:48:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a19c800 == 53 [pid = 13910] [id = 345]
21:48:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e7953c800) [pid = 13910] [serial = 968] [outer = (nil)]
21:48:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e797e4c00) [pid = 13910] [serial = 969] [outer = 0x7f4e7953c800]
21:48:49 INFO - PROCESS | 13910 | 1448516929257 Marionette INFO loaded listener.js
21:48:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e797ef400) [pid = 13910] [serial = 970] [outer = 0x7f4e7953c800]
21:48:50 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
21:48:50 INFO - document served over http requires an https
21:48:50 INFO - sub-resource via xhr-request using the meta-csp
21:48:50 INFO - delivery method with swap-origin-redirect and when
21:48: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"
21:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:50 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
21:48:50 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 1228ms
21:48:50 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
21:48:50 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a4a5800 == 54 [pid = 13910] [id = 346]
21:48:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e728af000) [pid = 13910] [serial = 971] [outer = (nil)]
21:48:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e79994400) [pid = 13910] [serial = 972] [outer = 0x7f4e728af000]
21:48:50 INFO - PROCESS | 13910 | 1448516930493 Marionette INFO loaded listener.js
21:48:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e79c42c00) [pid = 13910] [serial = 973] [outer = 0x7f4e728af000]
21:48:51 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
21:48:51 INFO - document served over http requires an https
21:48:51 INFO - sub-resource via xhr-request using the meta-csp
21:48:51 INFO - delivery method with keep-origin-redirect and when
21:48: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"
21:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:51 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
21:48:51 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 1283ms
21:48:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:48:51 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7acde000 == 55 [pid = 13910] [id = 347]
21:48:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e71d77800) [pid = 13910] [serial = 974] [outer = (nil)]
21:48:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e79cd0000) [pid = 13910] [serial = 975] [outer = 0x7f4e71d77800]
21:48:51 INFO - PROCESS | 13910 | 1448516931825 Marionette INFO loaded listener.js
21:48:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e7a13f000) [pid = 13910] [serial = 976] [outer = 0x7f4e71d77800]
21:48:52 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
21:48:52 INFO - document served over http requires an https
21:48:52 INFO - sub-resource via xhr-request using the meta-csp
21:48:52 INFO - delivery method with no-redirect and when
21:48: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"
21:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:52 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
21:48:52 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 1275ms
21:48:52 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
21:48:53 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ae54800 == 56 [pid = 13910] [id = 348]
21:48:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e795fac00) [pid = 13910] [serial = 977] [outer = (nil)]
21:48:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e7a593000) [pid = 13910] [serial = 978] [outer = 0x7f4e795fac00]
21:48:53 INFO - PROCESS | 13910 | 1448516933108 Marionette INFO loaded listener.js
21:48:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e7a62d400) [pid = 13910] [serial = 979] [outer = 0x7f4e795fac00]
21:48:53 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
21:48:53 INFO - document served over http requires an https
21:48:53 INFO - sub-resource via xhr-request using the meta-csp
21:48:53 INFO - delivery method with swap-origin-redirect and when
21:48: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"
21:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:53 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
21:48:53 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 1231ms
21:48:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:48:54 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c234800 == 57 [pid = 13910] [id = 349]
21:48:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e79cdc400) [pid = 13910] [serial = 980] [outer = (nil)]
21:48:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e7ac5c000) [pid = 13910] [serial = 981] [outer = 0x7f4e79cdc400]
21:48:54 INFO - PROCESS | 13910 | 1448516934347 Marionette INFO loaded listener.js
21:48:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e7ac67000) [pid = 13910] [serial = 982] [outer = 0x7f4e79cdc400]
21:48:55 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
21:48:55 INFO - document served over http requires an http
21:48:55 INFO - sub-resource via fetch-request using the meta-referrer
21:48:55 INFO - delivery method with keep-origin-redirect and when
21:48:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:48:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:55 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
21:48:55 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 1278ms
21:48:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:48:55 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c320000 == 58 [pid = 13910] [id = 350]
21:48:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e7a62f800) [pid = 13910] [serial = 983] [outer = (nil)]
21:48:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e7b09bc00) [pid = 13910] [serial = 984] [outer = 0x7f4e7a62f800]
21:48:55 INFO - PROCESS | 13910 | 1448516935705 Marionette INFO loaded listener.js
21:48:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e7b0a7800) [pid = 13910] [serial = 985] [outer = 0x7f4e7a62f800]
21:48:56 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
21:48:56 INFO - document served over http requires an http
21:48:56 INFO - sub-resource via fetch-request using the meta-referrer
21:48:56 INFO - delivery method with no-redirect and when
21:48:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:56 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
21:48:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1277ms
21:48:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:48:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c97a000 == 59 [pid = 13910] [id = 351]
21:48:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e7b0a4800) [pid = 13910] [serial = 986] [outer = (nil)]
21:48:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e7b2b0800) [pid = 13910] [serial = 987] [outer = 0x7f4e7b0a4800]
21:48:57 INFO - PROCESS | 13910 | 1448516937024 Marionette INFO loaded listener.js
21:48:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e7c2e9400) [pid = 13910] [serial = 988] [outer = 0x7f4e7b0a4800]
21:48:57 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
21:48:57 INFO - document served over http requires an http
21:48:57 INFO - sub-resource via fetch-request using the meta-referrer
21:48:57 INFO - delivery method with swap-origin-redirect and when
21:48:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:57 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
21:48:57 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 1387ms
21:48:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:48:58 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7cca2800 == 60 [pid = 13910] [id = 352]
21:48:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e7b2afc00) [pid = 13910] [serial = 989] [outer = (nil)]
21:48:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e7c42ec00) [pid = 13910] [serial = 990] [outer = 0x7f4e7b2afc00]
21:48:58 INFO - PROCESS | 13910 | 1448516938339 Marionette INFO loaded listener.js
21:48:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e7c435800) [pid = 13910] [serial = 991] [outer = 0x7f4e7b2afc00]
21:48:58 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81bc4000 == 61 [pid = 13910] [id = 353]
21:48:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e7c536c00) [pid = 13910] [serial = 992] [outer = (nil)]
21:48:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e7c53b800) [pid = 13910] [serial = 993] [outer = 0x7f4e7c536c00]
21:48:59 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
21:48:59 INFO - document served over http requires an http
21:48:59 INFO - sub-resource via iframe-tag using the meta-referrer
21:48:59 INFO - delivery method with keep-origin-redirect and when
21:48:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:59 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
21:48:59 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 1329ms
21:48:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:48:59 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81be1000 == 62 [pid = 13910] [id = 354]
21:48:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e7c532400) [pid = 13910] [serial = 994] [outer = (nil)]
21:48:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e7c5c2c00) [pid = 13910] [serial = 995] [outer = 0x7f4e7c532400]
21:48:59 INFO - PROCESS | 13910 | 1448516939744 Marionette INFO loaded listener.js
21:48:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e7c780000) [pid = 13910] [serial = 996] [outer = 0x7f4e7c532400]
21:49:01 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7cc88000 == 63 [pid = 13910] [id = 355]
21:49:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e7c77f800) [pid = 13910] [serial = 997] [outer = (nil)]
21:49:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e7c2ea800) [pid = 13910] [serial = 998] [outer = 0x7f4e7c77f800]
21:49:02 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
21:49:02 INFO - document served over http requires an http
21:49:02 INFO - sub-resource via iframe-tag using the meta-referrer
21:49:02 INFO - delivery method with no-redirect and when
21:49: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"
21:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:02 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
21:49:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2734ms
21:49:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:49:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71ada800 == 64 [pid = 13910] [id = 356]
21:49:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e774ecc00) [pid = 13910] [serial = 999] [outer = (nil)]
21:49:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e79537c00) [pid = 13910] [serial = 1000] [outer = 0x7f4e774ecc00]
21:49:02 INFO - PROCESS | 13910 | 1448516942491 Marionette INFO loaded listener.js
21:49:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e7c78a800) [pid = 13910] [serial = 1001] [outer = 0x7f4e774ecc00]
21:49:03 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7709f000 == 65 [pid = 13910] [id = 357]
21:49:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e7c9e3400) [pid = 13910] [serial = 1002] [outer = (nil)]
21:49:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e6f2de400) [pid = 13910] [serial = 1003] [outer = 0x7f4e7c9e3400]
21:49:03 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
21:49:03 INFO - document served over http requires an http
21:49:03 INFO - sub-resource via iframe-tag using the meta-referrer
21:49:03 INFO - delivery method with swap-origin-redirect and when
21:49: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-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:03 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
21:49:03 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 1783ms
21:49:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:49:04 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6dd000 == 66 [pid = 13910] [id = 358]
21:49:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e6f2db800) [pid = 13910] [serial = 1004] [outer = (nil)]
21:49:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e6f2dec00) [pid = 13910] [serial = 1005] [outer = 0x7f4e6f2db800]
21:49:04 INFO - PROCESS | 13910 | 1448516944327 Marionette INFO loaded listener.js
21:49:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e7c9e8000) [pid = 13910] [serial = 1006] [outer = 0x7f4e6f2db800]
21:49:05 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
21:49:05 INFO - document served over http requires an http
21:49:05 INFO - sub-resource via script-tag using the meta-referrer
21:49:05 INFO - delivery method with keep-origin-redirect and when
21:49: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"
21:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:05 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
21:49:05 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 1385ms
21:49:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:49:05 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7748b800 == 67 [pid = 13910] [id = 359]
21:49:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 201 (0x7f4e6f782400) [pid = 13910] [serial = 1007] [outer = (nil)]
21:49:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 202 (0x7f4e79999400) [pid = 13910] [serial = 1008] [outer = 0x7f4e6f782400]
21:49:05 INFO - PROCESS | 13910 | 1448516945889 Marionette INFO loaded listener.js
21:49:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 203 (0x7f4e7cc3bc00) [pid = 13910] [serial = 1009] [outer = 0x7f4e6f782400]
21:49:06 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
21:49:06 INFO - document served over http requires an http
21:49:06 INFO - sub-resource via script-tag using the meta-referrer
21:49:06 INFO - delivery method with no-redirect and when
21:49: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"
21:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:06 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
21:49:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1629ms
21:49:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:49:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726d5800 == 68 [pid = 13910] [id = 360]
21:49:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 204 (0x7f4e71904c00) [pid = 13910] [serial = 1010] [outer = (nil)]
21:49:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 205 (0x7f4e7190b800) [pid = 13910] [serial = 1011] [outer = 0x7f4e71904c00]
21:49:07 INFO - PROCESS | 13910 | 1448516947374 Marionette INFO loaded listener.js
21:49:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 206 (0x7f4e71f82400) [pid = 13910] [serial = 1012] [outer = 0x7f4e71904c00]
21:49:08 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc22800 == 67 [pid = 13910] [id = 328]
21:49:08 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71f19000 == 66 [pid = 13910] [id = 330]
21:49:08 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72adf800 == 65 [pid = 13910] [id = 332]
21:49:08 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e73036000 == 64 [pid = 13910] [id = 334]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 205 (0x7f4e734f2000) [pid = 13910] [serial = 842] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 204 (0x7f4e8b140000) [pid = 13910] [serial = 785] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 203 (0x7f4e8a85c000) [pid = 13910] [serial = 781] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 202 (0x7f4e82453c00) [pid = 13910] [serial = 771] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 201 (0x7f4e99442800) [pid = 13910] [serial = 827] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 200 (0x7f4e7cc3e400) [pid = 13910] [serial = 766] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e795f2400) [pid = 13910] [serial = 757] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e7d0c1c00) [pid = 13910] [serial = 806] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e838b9800) [pid = 13910] [serial = 819] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e71c8a000) [pid = 13910] [serial = 830] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e8b2cac00) [pid = 13910] [serial = 788] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e93fe0800) [pid = 13910] [serial = 803] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e6f2ea400) [pid = 13910] [serial = 809] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e839c4800) [pid = 13910] [serial = 776] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e838b8800) [pid = 13910] [serial = 814] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e7a59a000) [pid = 13910] [serial = 760] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e76aa7800) [pid = 13910] [serial = 824] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e91a21400) [pid = 13910] [serial = 800] [outer = (nil)] [url = about:blank]
21:49:08 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e7c537400) [pid = 13910] [serial = 763] [outer = (nil)] [url = about:blank]
21:49:08 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
21:49:08 INFO - document served over http requires an http
21:49:08 INFO - sub-resource via script-tag using the meta-referrer
21:49:08 INFO - delivery method with swap-origin-redirect and when
21:49:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:08 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
21:49:08 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 1628ms
21:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:49:08 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71abf000 == 65 [pid = 13910] [id = 361]
21:49:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e71c8e400) [pid = 13910] [serial = 1013] [outer = (nil)]
21:49:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e71c91000) [pid = 13910] [serial = 1014] [outer = 0x7f4e71c8e400]
21:49:08 INFO - PROCESS | 13910 | 1448516948916 Marionette INFO loaded listener.js
21:49:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e728adc00) [pid = 13910] [serial = 1015] [outer = 0x7f4e71c8e400]
21:49:09 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
21:49:09 INFO - document served over http requires an http
21:49:09 INFO - sub-resource via xhr-request using the meta-referrer
21:49:09 INFO - delivery method with keep-origin-redirect and when
21:49: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"
21:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:49:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:49:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:09 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
21:49:09 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 1130ms
21:49:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:49:09 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72ad0800 == 66 [pid = 13910] [id = 362]
21:49:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e734ed800) [pid = 13910] [serial = 1016] [outer = (nil)]
21:49:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e734f2800) [pid = 13910] [serial = 1017] [outer = 0x7f4e734ed800]
21:49:09 INFO - PROCESS | 13910 | 1448516949929 Marionette INFO loaded listener.js
21:49:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e767bf000) [pid = 13910] [serial = 1018] [outer = 0x7f4e734ed800]
21:49:10 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
21:49:10 INFO - document served over http requires an http
21:49:10 INFO - sub-resource via xhr-request using the meta-referrer
21:49:10 INFO - delivery method with no-redirect and when
21:49: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"
21:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:49:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:49:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:10 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
21:49:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1086ms
21:49:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:49:11 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71f0f800 == 67 [pid = 13910] [id = 363]
21:49:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e76ab3800) [pid = 13910] [serial = 1019] [outer = (nil)]
21:49:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e76af2800) [pid = 13910] [serial = 1020] [outer = 0x7f4e76ab3800]
21:49:11 INFO - PROCESS | 13910 | 1448516951079 Marionette INFO loaded listener.js
21:49:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e76fe9c00) [pid = 13910] [serial = 1021] [outer = 0x7f4e76ab3800]
21:49:11 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
21:49:11 INFO - document served over http requires an http
21:49:11 INFO - sub-resource via xhr-request using the meta-referrer
21:49:11 INFO - delivery method with swap-origin-redirect and when
21:49:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:49:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:49:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:11 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
21:49:11 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 1078ms
21:49:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:49:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c33800 == 68 [pid = 13910] [id = 364]
21:49:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e76fedc00) [pid = 13910] [serial = 1022] [outer = (nil)]
21:49:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e7703f400) [pid = 13910] [serial = 1023] [outer = 0x7f4e76fedc00]
21:49:12 INFO - PROCESS | 13910 | 1448516952184 Marionette INFO loaded listener.js
21:49:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e7723f800) [pid = 13910] [serial = 1024] [outer = 0x7f4e76fedc00]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e6f68e800) [pid = 13910] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e79cd9c00) [pid = 13910] [serial = 888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e7a58fc00) [pid = 13910] [serial = 891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e72499800) [pid = 13910] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e728ba000) [pid = 13910] [serial = 854] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e6f2df000) [pid = 13910] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e7723f000) [pid = 13910] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e77977400) [pid = 13910] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e7a624400) [pid = 13910] [serial = 897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e6f2df800) [pid = 13910] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e728b9800) [pid = 13910] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e76ab4c00) [pid = 13910] [serial = 882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e767c7400) [pid = 13910] [serial = 859] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e7723f400) [pid = 13910] [serial = 885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e7c2f1000) [pid = 13910] [serial = 903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e7b0a0c00) [pid = 13910] [serial = 900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e7249ec00) [pid = 13910] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e7c531800) [pid = 13910] [serial = 908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e6f39c000) [pid = 13910] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e71c87c00) [pid = 13910] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e6fa1d000) [pid = 13910] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e77034400) [pid = 13910] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e71911800) [pid = 13910] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e724a1c00) [pid = 13910] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516913375]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e76fea000) [pid = 13910] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e6f2e0c00) [pid = 13910] [serial = 918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e728b2c00) [pid = 13910] [serial = 933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e7c784400) [pid = 13910] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e77118000) [pid = 13910] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e7c9e9400) [pid = 13910] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516903503]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e76af6400) [pid = 13910] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516881589]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e6fa16400) [pid = 13910] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e77116800) [pid = 13910] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e71d77400) [pid = 13910] [serial = 928] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e76aa7400) [pid = 13910] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e6f69b000) [pid = 13910] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e77036000) [pid = 13910] [serial = 865] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e6f68e400) [pid = 13910] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e6f2e2800) [pid = 13910] [serial = 844] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e79533400) [pid = 13910] [serial = 874] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e71d71400) [pid = 13910] [serial = 939] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e7ac60800) [pid = 13910] [serial = 895] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e7b2b4000) [pid = 13910] [serial = 898] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e79542400) [pid = 13910] [serial = 877] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e7d0bfc00) [pid = 13910] [serial = 914] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e71c92400) [pid = 13910] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e77119400) [pid = 13910] [serial = 868] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e795f2000) [pid = 13910] [serial = 880] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e7cc3b400) [pid = 13910] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516903503]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e728b2400) [pid = 13910] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516913375]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e724a2000) [pid = 13910] [serial = 847] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e6f693c00) [pid = 13910] [serial = 919] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e76c48c00) [pid = 13910] [serial = 860] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e7a136000) [pid = 13910] [serial = 886] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e7c533c00) [pid = 13910] [serial = 904] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e774eac00) [pid = 13910] [serial = 871] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e79cce800) [pid = 13910] [serial = 883] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e7c433000) [pid = 13910] [serial = 901] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e7a59b400) [pid = 13910] [serial = 889] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e76fe8800) [pid = 13910] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e6fa1c000) [pid = 13910] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e71f82800) [pid = 13910] [serial = 929] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e76af3800) [pid = 13910] [serial = 855] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e76afac00) [pid = 13910] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516881589]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e72db2800) [pid = 13910] [serial = 934] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e7c787000) [pid = 13910] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e767be400) [pid = 13910] [serial = 850] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e71c86000) [pid = 13910] [serial = 924] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e7c787400) [pid = 13910] [serial = 909] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e7a62c800) [pid = 13910] [serial = 892] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e76aac800) [pid = 13910] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4e7953e000) [pid = 13910] [serial = 875] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e795fe800) [pid = 13910] [serial = 878] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e79996400) [pid = 13910] [serial = 881] [outer = (nil)] [url = about:blank]
21:49:13 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
21:49:13 INFO - document served over http requires an https
21:49:13 INFO - sub-resource via fetch-request using the meta-referrer
21:49:13 INFO - delivery method with keep-origin-redirect and when
21:49: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"
21:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:13 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
21:49:13 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 1330ms
21:49:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:49:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77f09800 == 69 [pid = 13910] [id = 365]
21:49:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4e71c92400) [pid = 13910] [serial = 1025] [outer = (nil)]
21:49:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e76ab1c00) [pid = 13910] [serial = 1026] [outer = 0x7f4e71c92400]
21:49:13 INFO - PROCESS | 13910 | 1448516953470 Marionette INFO loaded listener.js
21:49:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e79535800) [pid = 13910] [serial = 1027] [outer = 0x7f4e71c92400]
21:49:14 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
21:49:14 INFO - document served over http requires an https
21:49:14 INFO - sub-resource via fetch-request using the meta-referrer
21:49:14 INFO - delivery method with no-redirect and when
21:49: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"
21:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:14 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
21:49:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1039ms
21:49:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:49:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7947c800 == 70 [pid = 13910] [id = 366]
21:49:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e77121000) [pid = 13910] [serial = 1028] [outer = (nil)]
21:49:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e795f2000) [pid = 13910] [serial = 1029] [outer = 0x7f4e77121000]
21:49:14 INFO - PROCESS | 13910 | 1448516954532 Marionette INFO loaded listener.js
21:49:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e79993c00) [pid = 13910] [serial = 1030] [outer = 0x7f4e77121000]
21:49:15 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
21:49:15 INFO - document served over http requires an https
21:49:15 INFO - sub-resource via fetch-request using the meta-referrer
21:49:15 INFO - delivery method with swap-origin-redirect and when
21:49: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"
21:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:15 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
21:49:15 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 1430ms
21:49:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:49:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726da800 == 71 [pid = 13910] [id = 367]
21:49:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e6fa20800) [pid = 13910] [serial = 1031] [outer = (nil)]
21:49:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e71c87c00) [pid = 13910] [serial = 1032] [outer = 0x7f4e6fa20800]
21:49:16 INFO - PROCESS | 13910 | 1448516956172 Marionette INFO loaded listener.js
21:49:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e728af400) [pid = 13910] [serial = 1033] [outer = 0x7f4e6fa20800]
21:49:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7775f000 == 72 [pid = 13910] [id = 368]
21:49:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e728b0c00) [pid = 13910] [serial = 1034] [outer = (nil)]
21:49:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e72daec00) [pid = 13910] [serial = 1035] [outer = 0x7f4e728b0c00]
21:49:17 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
21:49:17 INFO - document served over http requires an https
21:49:17 INFO - sub-resource via iframe-tag using the meta-referrer
21:49:17 INFO - delivery method with keep-origin-redirect and when
21:49: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"
21:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:17 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
21:49:17 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 1541ms
21:49:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:49:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a6f000 == 73 [pid = 13910] [id = 369]
21:49:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e730e1000) [pid = 13910] [serial = 1036] [outer = (nil)]
21:49:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e767c0000) [pid = 13910] [serial = 1037] [outer = 0x7f4e730e1000]
21:49:17 INFO - PROCESS | 13910 | 1448516957762 Marionette INFO loaded listener.js
21:49:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e77119000) [pid = 13910] [serial = 1038] [outer = 0x7f4e730e1000]
21:49:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79ead800 == 74 [pid = 13910] [id = 370]
21:49:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e7723dc00) [pid = 13910] [serial = 1039] [outer = (nil)]
21:49:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e795f4c00) [pid = 13910] [serial = 1040] [outer = 0x7f4e7723dc00]
21:49:18 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
21:49:18 INFO - document served over http requires an https
21:49:18 INFO - sub-resource via iframe-tag using the meta-referrer
21:49:18 INFO - delivery method with no-redirect and when
21:49: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"
21:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:18 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
21:49:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1430ms
21:49:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:49:19 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a1b3000 == 75 [pid = 13910] [id = 371]
21:49:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e79998400) [pid = 13910] [serial = 1041] [outer = (nil)]
21:49:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e7999b800) [pid = 13910] [serial = 1042] [outer = 0x7f4e79998400]
21:49:19 INFO - PROCESS | 13910 | 1448516959172 Marionette INFO loaded listener.js
21:49:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e79cd0800) [pid = 13910] [serial = 1043] [outer = 0x7f4e79998400]
21:49:19 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7accf800 == 76 [pid = 13910] [id = 372]
21:49:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e79c4c000) [pid = 13910] [serial = 1044] [outer = (nil)]
21:49:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e79c43800) [pid = 13910] [serial = 1045] [outer = 0x7f4e79c4c000]
21:49:20 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
21:49:20 INFO - document served over http requires an https
21:49:20 INFO - sub-resource via iframe-tag using the meta-referrer
21:49:20 INFO - delivery method with swap-origin-redirect and when
21:49: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"
21:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:20 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
21:49:20 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 1430ms
21:49:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:49:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ace3800 == 77 [pid = 13910] [id = 373]
21:49:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e7999a400) [pid = 13910] [serial = 1046] [outer = (nil)]
21:49:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e7a13ec00) [pid = 13910] [serial = 1047] [outer = 0x7f4e7999a400]
21:49:20 INFO - PROCESS | 13910 | 1448516960598 Marionette INFO loaded listener.js
21:49:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e7ac5e000) [pid = 13910] [serial = 1048] [outer = 0x7f4e7999a400]
21:49:21 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
21:49:21 INFO - document served over http requires an https
21:49:21 INFO - sub-resource via script-tag using the meta-referrer
21:49:21 INFO - delivery method with keep-origin-redirect and when
21:49: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"
21:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:21 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
21:49:21 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 1376ms
21:49:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:49:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c8c6800 == 78 [pid = 13910] [id = 374]
21:49:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e7a624c00) [pid = 13910] [serial = 1049] [outer = (nil)]
21:49:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e7b2b2400) [pid = 13910] [serial = 1050] [outer = 0x7f4e7a624c00]
21:49:21 INFO - PROCESS | 13910 | 1448516961928 Marionette INFO loaded listener.js
21:49:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e7c2ee800) [pid = 13910] [serial = 1051] [outer = 0x7f4e7a624c00]
21:49:22 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
21:49:22 INFO - document served over http requires an https
21:49:22 INFO - sub-resource via script-tag using the meta-referrer
21:49:22 INFO - delivery method with no-redirect and when
21:49: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"
21:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:22 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
21:49:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1281ms
21:49:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:49:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7cceb800 == 79 [pid = 13910] [id = 375]
21:49:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e7c789000) [pid = 13910] [serial = 1052] [outer = (nil)]
21:49:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e7c9df000) [pid = 13910] [serial = 1053] [outer = 0x7f4e7c789000]
21:49:23 INFO - PROCESS | 13910 | 1448516963228 Marionette INFO loaded listener.js
21:49:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e7c9ed000) [pid = 13910] [serial = 1054] [outer = 0x7f4e7c789000]
21:49:24 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
21:49:24 INFO - document served over http requires an https
21:49:24 INFO - sub-resource via script-tag using the meta-referrer
21:49:24 INFO - delivery method with swap-origin-redirect and when
21:49: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"
21:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:24 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
21:49:24 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 1281ms
21:49:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:49:24 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81d81800 == 80 [pid = 13910] [id = 376]
21:49:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e7c78a000) [pid = 13910] [serial = 1055] [outer = (nil)]
21:49:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e7cc3e000) [pid = 13910] [serial = 1056] [outer = 0x7f4e7c78a000]
21:49:24 INFO - PROCESS | 13910 | 1448516964512 Marionette INFO loaded listener.js
21:49:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e7d0c4800) [pid = 13910] [serial = 1057] [outer = 0x7f4e7c78a000]
21:49:25 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
21:49:25 INFO - document served over http requires an https
21:49:25 INFO - sub-resource via xhr-request using the meta-referrer
21:49:25 INFO - delivery method with keep-origin-redirect and when
21:49: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"
21:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:49:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:49:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:25 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
21:49:25 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 1281ms
21:49:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:49:25 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81f50000 == 81 [pid = 13910] [id = 377]
21:49:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e7c9ea400) [pid = 13910] [serial = 1058] [outer = (nil)]
21:49:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e7d191000) [pid = 13910] [serial = 1059] [outer = 0x7f4e7c9ea400]
21:49:25 INFO - PROCESS | 13910 | 1448516965809 Marionette INFO loaded listener.js
21:49:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e7d195c00) [pid = 13910] [serial = 1060] [outer = 0x7f4e7c9ea400]
21:49:26 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
21:49:26 INFO - document served over http requires an https
21:49:26 INFO - sub-resource via xhr-request using the meta-referrer
21:49:26 INFO - delivery method with no-redirect and when
21:49: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"
21:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:49:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:49:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:26 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
21:49:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1230ms
21:49:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:49:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e821dc800 == 82 [pid = 13910] [id = 378]
21:49:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e7d189400) [pid = 13910] [serial = 1061] [outer = (nil)]
21:49:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e81acb800) [pid = 13910] [serial = 1062] [outer = 0x7f4e7d189400]
21:49:27 INFO - PROCESS | 13910 | 1448516967099 Marionette INFO loaded listener.js
21:49:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e81c46c00) [pid = 13910] [serial = 1063] [outer = 0x7f4e7d189400]
21:49:27 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
21:49:27 INFO - document served over http requires an https
21:49:27 INFO - sub-resource via xhr-request using the meta-referrer
21:49:27 INFO - delivery method with swap-origin-redirect and when
21:49: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"
21:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:49:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:49:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:27 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
21:49:27 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 1280ms
21:49:27 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
21:49:28 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8278b800 == 83 [pid = 13910] [id = 379]
21:49:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e71903000) [pid = 13910] [serial = 1064] [outer = (nil)]
21:49:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e81c4c800) [pid = 13910] [serial = 1065] [outer = 0x7f4e71903000]
21:49:28 INFO - PROCESS | 13910 | 1448516968379 Marionette INFO loaded listener.js
21:49:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e81daec00) [pid = 13910] [serial = 1066] [outer = 0x7f4e71903000]
21:49:29 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
21:49:29 INFO - document served over http requires an http
21:49:29 INFO - sub-resource via fetch-request using the meta-referrer
21:49:29 INFO - delivery method with keep-origin-redirect and when
21:49:29 INFO - the target request is same-origin.
21:49:29 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 1295ms
21:49:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:49:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82ed8000 == 84 [pid = 13910] [id = 380]
21:49:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e81e70400) [pid = 13910] [serial = 1067] [outer = (nil)]
21:49:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e81e76800) [pid = 13910] [serial = 1068] [outer = 0x7f4e81e70400]
21:49:29 INFO - PROCESS | 13910 | 1448516969712 Marionette INFO loaded listener.js
21:49:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e820d6c00) [pid = 13910] [serial = 1069] [outer = 0x7f4e81e70400]
21:49:30 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
21:49:30 INFO - document served over http requires an http
21:49:30 INFO - sub-resource via fetch-request using the meta-referrer
21:49:30 INFO - delivery method with no-redirect and when
21:49:30 INFO - the target request is same-origin.
21:49:30 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 1282ms
21:49:30 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
21:49:30 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82ef2000 == 85 [pid = 13910] [id = 381]
21:49:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e81e74800) [pid = 13910] [serial = 1070] [outer = (nil)]
21:49:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e820db000) [pid = 13910] [serial = 1071] [outer = 0x7f4e81e74800]
21:49:31 INFO - PROCESS | 13910 | 1448516971001 Marionette INFO loaded listener.js
21:49:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e822b8800) [pid = 13910] [serial = 1072] [outer = 0x7f4e81e74800]
21:49:31 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
21:49:31 INFO - document served over http requires an http
21:49:31 INFO - sub-resource via fetch-request using the meta-referrer
21:49:31 INFO - delivery method with swap-origin-redirect and when
21:49:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:31 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
21:49:31 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 1291ms
21:49:31 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
21:49:32 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83051000 == 86 [pid = 13910] [id = 382]
21:49:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e81e7fc00) [pid = 13910] [serial = 1073] [outer = (nil)]
21:49:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e822bcc00) [pid = 13910] [serial = 1074] [outer = 0x7f4e81e7fc00]
21:49:32 INFO - PROCESS | 13910 | 1448516972298 Marionette INFO loaded listener.js
21:49:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e822c4400) [pid = 13910] [serial = 1075] [outer = 0x7f4e81e7fc00]
21:49:32 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83591000 == 87 [pid = 13910] [id = 383]
21:49:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e822c3c00) [pid = 13910] [serial = 1076] [outer = (nil)]
21:49:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e822c0400) [pid = 13910] [serial = 1077] [outer = 0x7f4e822c3c00]
21:49:33 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
21:49:33 INFO - document served over http requires an http
21:49:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:49:33 INFO - delivery method with keep-origin-redirect and when
21:49:33 INFO - the target request is same-origin.
21:49:33 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 1480ms
21:49:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:49:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e5e000 == 88 [pid = 13910] [id = 384]
21:49:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e820d9400) [pid = 13910] [serial = 1078] [outer = (nil)]
21:49:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e8244f400) [pid = 13910] [serial = 1079] [outer = 0x7f4e820d9400]
21:49:33 INFO - PROCESS | 13910 | 1448516973914 Marionette INFO loaded listener.js
21:49:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e8245b000) [pid = 13910] [serial = 1080] [outer = 0x7f4e820d9400]
21:49:34 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e73000 == 89 [pid = 13910] [id = 385]
21:49:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e82459800) [pid = 13910] [serial = 1081] [outer = (nil)]
21:49:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e82458400) [pid = 13910] [serial = 1082] [outer = 0x7f4e82459800]
21:49:34 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
21:49:34 INFO - document served over http requires an http
21:49:34 INFO - sub-resource via iframe-tag using the meta-referrer
21:49:34 INFO - delivery method with no-redirect and when
21:49:34 INFO - the target request is same-origin.
21:49:34 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 1436ms
21:49:34 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
21:49:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e7d800 == 90 [pid = 13910] [id = 386]
21:49:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e822c1c00) [pid = 13910] [serial = 1083] [outer = (nil)]
21:49:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e82522000) [pid = 13910] [serial = 1084] [outer = 0x7f4e822c1c00]
21:49:35 INFO - PROCESS | 13910 | 1448516975297 Marionette INFO loaded listener.js
21:49:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e8252b000) [pid = 13910] [serial = 1085] [outer = 0x7f4e822c1c00]
21:49:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83eaa800 == 91 [pid = 13910] [id = 387]
21:49:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e8252a000) [pid = 13910] [serial = 1086] [outer = (nil)]
21:49:36 INFO - PROCESS | 13910 | [13910] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
21:49:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e6f3a1400) [pid = 13910] [serial = 1087] [outer = 0x7f4e8252a000]
21:49:37 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
21:49:37 INFO - document served over http requires an http
21:49:37 INFO - sub-resource via iframe-tag using the meta-referrer
21:49:37 INFO - delivery method with swap-origin-redirect and when
21:49:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:37 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
21:49:37 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 2735ms
21:49:37 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
21:49:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e770ab800 == 92 [pid = 13910] [id = 388]
21:49:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e71d74000) [pid = 13910] [serial = 1088] [outer = (nil)]
21:49:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e7b2aa000) [pid = 13910] [serial = 1089] [outer = 0x7f4e71d74000]
21:49:38 INFO - PROCESS | 13910 | 1448516978043 Marionette INFO loaded listener.js
21:49:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e7c9e6800) [pid = 13910] [serial = 1090] [outer = 0x7f4e71d74000]
21:49:38 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
21:49:38 INFO - document served over http requires an http
21:49:38 INFO - sub-resource via script-tag using the meta-referrer
21:49:38 INFO - delivery method with keep-origin-redirect and when
21:49:38 INFO - the target request is same-origin.
21:49:38 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 1329ms
21:49:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:49:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736d5800 == 93 [pid = 13910] [id = 389]
21:49:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e6f2e0c00) [pid = 13910] [serial = 1091] [outer = (nil)]
21:49:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e767be800) [pid = 13910] [serial = 1092] [outer = 0x7f4e6f2e0c00]
21:49:39 INFO - PROCESS | 13910 | 1448516979325 Marionette INFO loaded listener.js
21:49:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e7797a800) [pid = 13910] [serial = 1093] [outer = 0x7f4e6f2e0c00]
21:49:40 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
21:49:40 INFO - document served over http requires an http
21:49:40 INFO - sub-resource via script-tag using the meta-referrer
21:49:40 INFO - delivery method with no-redirect and when
21:49:40 INFO - the target request is same-origin.
21:49:40 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 1882ms
21:49:40 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
21:49:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77495000 == 94 [pid = 13910] [id = 390]
21:49:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e71911800) [pid = 13910] [serial = 1094] [outer = (nil)]
21:49:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e71c92000) [pid = 13910] [serial = 1095] [outer = 0x7f4e71911800]
21:49:41 INFO - PROCESS | 13910 | 1448516981244 Marionette INFO loaded listener.js
21:49:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e767b9800) [pid = 13910] [serial = 1096] [outer = 0x7f4e71911800]
21:49:42 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
21:49:42 INFO - document served over http requires an http
21:49:42 INFO - sub-resource via script-tag using the meta-referrer
21:49:42 INFO - delivery method with swap-origin-redirect and when
21:49:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:42 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
21:49:42 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 1282ms
21:49:42 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
21:49:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6ed77800 == 95 [pid = 13910] [id = 391]
21:49:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e6f3a9800) [pid = 13910] [serial = 1097] [outer = (nil)]
21:49:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e6f69a400) [pid = 13910] [serial = 1098] [outer = 0x7f4e6f3a9800]
21:49:42 INFO - PROCESS | 13910 | 1448516982678 Marionette INFO loaded listener.js
21:49:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e72db8c00) [pid = 13910] [serial = 1099] [outer = 0x7f4e6f3a9800]
21:49:43 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
21:49:43 INFO - document served over http requires an http
21:49:43 INFO - sub-resource via xhr-request using the meta-referrer
21:49:43 INFO - delivery method with keep-origin-redirect and when
21:49:43 INFO - the target request is same-origin.
21:49:43 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 1384ms
21:49:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:49:43 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6d6800 == 96 [pid = 13910] [id = 392]
21:49:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 201 (0x7f4e6f690400) [pid = 13910] [serial = 1100] [outer = (nil)]
21:49:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 202 (0x7f4e734f8c00) [pid = 13910] [serial = 1101] [outer = 0x7f4e6f690400]
21:49:43 INFO - PROCESS | 13910 | 1448516983935 Marionette INFO loaded listener.js
21:49:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 203 (0x7f4e77116800) [pid = 13910] [serial = 1102] [outer = 0x7f4e6f690400]
21:49:44 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
21:49:44 INFO - document served over http requires an http
21:49:44 INFO - sub-resource via xhr-request using the meta-referrer
21:49:44 INFO - delivery method with no-redirect and when
21:49:44 INFO - the target request is same-origin.
21:49:44 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 1228ms
21:49:44 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
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79ead000 == 95 [pid = 13910] [id = 314]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e73045800 == 94 [pid = 13910] [id = 299]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6ed6f800 == 93 [pid = 13910] [id = 300]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a1b5800 == 92 [pid = 13910] [id = 315]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c38000 == 91 [pid = 13910] [id = 304]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e767dd800 == 90 [pid = 13910] [id = 302]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71daa800 == 89 [pid = 13910] [id = 296]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d04000 == 88 [pid = 13910] [id = 298]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77fdf000 == 87 [pid = 13910] [id = 310]
21:49:45 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6ed6a000 == 88 [pid = 13910] [id = 393]
21:49:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 204 (0x7f4e6f2dfc00) [pid = 13910] [serial = 1103] [outer = (nil)]
21:49:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 205 (0x7f4e71d6e400) [pid = 13910] [serial = 1104] [outer = 0x7f4e6f2dfc00]
21:49:45 INFO - PROCESS | 13910 | 1448516985269 Marionette INFO loaded listener.js
21:49:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 206 (0x7f4e76fecc00) [pid = 13910] [serial = 1105] [outer = 0x7f4e6f2dfc00]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726ea000 == 87 [pid = 13910] [id = 301]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77497800 == 86 [pid = 13910] [id = 308]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71f1a000 == 85 [pid = 13910] [id = 297]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772b6000 == 84 [pid = 13910] [id = 306]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fa9b800 == 83 [pid = 13910] [id = 327]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fab1000 == 82 [pid = 13910] [id = 295]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7776c000 == 81 [pid = 13910] [id = 309]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ae40000 == 80 [pid = 13910] [id = 317]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c97a800 == 79 [pid = 13910] [id = 321]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a9e9800 == 78 [pid = 13910] [id = 316]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c303800 == 77 [pid = 13910] [id = 319]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c8c1000 == 76 [pid = 13910] [id = 320]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e794ca800 == 75 [pid = 13910] [id = 312]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793bf800 == 74 [pid = 13910] [id = 311]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81d70800 == 73 [pid = 13910] [id = 325]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77f09800 == 72 [pid = 13910] [id = 365]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72ad0800 == 71 [pid = 13910] [id = 362]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71abf000 == 70 [pid = 13910] [id = 361]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726d5800 == 69 [pid = 13910] [id = 360]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7709f000 == 68 [pid = 13910] [id = 357]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71ada800 == 67 [pid = 13910] [id = 356]
21:49:45 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7cc88000 == 66 [pid = 13910] [id = 355]
21:49:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81be1000 == 65 [pid = 13910] [id = 354]
21:49:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81bc4000 == 64 [pid = 13910] [id = 353]
21:49:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7cca2800 == 63 [pid = 13910] [id = 352]
21:49:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c97a000 == 62 [pid = 13910] [id = 351]
21:49:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c320000 == 61 [pid = 13910] [id = 350]
21:49:46 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c234800 == 60 [pid = 13910] [id = 349]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 205 (0x7f4e734ea800) [pid = 13910] [serial = 940] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 204 (0x7f4e7a630000) [pid = 13910] [serial = 890] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 203 (0x7f4e7b09d000) [pid = 13910] [serial = 893] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 202 (0x7f4e7b2b1c00) [pid = 13910] [serial = 896] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 201 (0x7f4e76afd000) [pid = 13910] [serial = 856] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 200 (0x7f4e77040000) [pid = 13910] [serial = 866] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e72db7400) [pid = 13910] [serial = 848] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e79cdc000) [pid = 13910] [serial = 884] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e7c43c800) [pid = 13910] [serial = 902] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e7c2ebc00) [pid = 13910] [serial = 899] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e7c782400) [pid = 13910] [serial = 905] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e7723d800) [pid = 13910] [serial = 869] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e6f77cc00) [pid = 13910] [serial = 845] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e730e5800) [pid = 13910] [serial = 935] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e7190a800) [pid = 13910] [serial = 925] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e6f77f400) [pid = 13910] [serial = 920] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e76fe5c00) [pid = 13910] [serial = 861] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e7a596c00) [pid = 13910] [serial = 887] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e76aa8400) [pid = 13910] [serial = 851] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e7796f000) [pid = 13910] [serial = 872] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e7cc36400) [pid = 13910] [serial = 910] [outer = (nil)] [url = about:blank]
21:49:46 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e7249c400) [pid = 13910] [serial = 930] [outer = (nil)] [url = about:blank]
21:49:46 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
21:49:46 INFO - document served over http requires an http
21:49:46 INFO - sub-resource via xhr-request using the meta-referrer
21:49:46 INFO - delivery method with swap-origin-redirect and when
21:49: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"
21:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:49:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:49:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:46 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
21:49:46 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 1580ms
21:49:46 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
21:49:46 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726e8000 == 61 [pid = 13910] [id = 394]
21:49:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e77121400) [pid = 13910] [serial = 1106] [outer = (nil)]
21:49:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e77237400) [pid = 13910] [serial = 1107] [outer = 0x7f4e77121400]
21:49:46 INFO - PROCESS | 13910 | 1448516986564 Marionette INFO loaded listener.js
21:49:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e77971800) [pid = 13910] [serial = 1108] [outer = 0x7f4e77121400]
21:49:47 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
21:49:47 INFO - document served over http requires an https
21:49:47 INFO - sub-resource via fetch-request using the meta-referrer
21:49:47 INFO - delivery method with keep-origin-redirect and when
21:49: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"
21:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:47 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
21:49:47 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 1124ms
21:49:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:49:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e767d3000 == 62 [pid = 13910] [id = 395]
21:49:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e774ed000) [pid = 13910] [serial = 1109] [outer = (nil)]
21:49:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e7953f800) [pid = 13910] [serial = 1110] [outer = 0x7f4e774ed000]
21:49:47 INFO - PROCESS | 13910 | 1448516987884 Marionette INFO loaded listener.js
21:49:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e79997c00) [pid = 13910] [serial = 1111] [outer = 0x7f4e774ed000]
21:49:48 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
21:49:48 INFO - document served over http requires an https
21:49:48 INFO - sub-resource via fetch-request using the meta-referrer
21:49:48 INFO - delivery method with no-redirect and when
21:49: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"
21:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:48 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
21:49:48 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 1274ms
21:49:48 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
21:49:48 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772cd000 == 63 [pid = 13910] [id = 396]
21:49:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e774f4800) [pid = 13910] [serial = 1112] [outer = (nil)]
21:49:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e79c4cc00) [pid = 13910] [serial = 1113] [outer = 0x7f4e774f4800]
21:49:49 INFO - PROCESS | 13910 | 1448516989030 Marionette INFO loaded listener.js
21:49:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e7a592400) [pid = 13910] [serial = 1114] [outer = 0x7f4e774f4800]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e7c77f800) [pid = 13910] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516941699]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e76fedc00) [pid = 13910] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e76ab3800) [pid = 13910] [serial = 1019] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e71904c00) [pid = 13910] [serial = 1010] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e71c92400) [pid = 13910] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e734ed800) [pid = 13910] [serial = 1016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e71c8e400) [pid = 13910] [serial = 1013] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e7c536c00) [pid = 13910] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e7c9e3400) [pid = 13910] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e7b09bc00) [pid = 13910] [serial = 984] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e76fe6800) [pid = 13910] [serial = 957] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e7c53b800) [pid = 13910] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e728b7400) [pid = 13910] [serial = 948] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e76afa400) [pid = 13910] [serial = 954] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e6f2de400) [pid = 13910] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e774ee400) [pid = 13910] [serial = 963] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e76af2800) [pid = 13910] [serial = 1020] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e734eec00) [pid = 13910] [serial = 942] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e734f2800) [pid = 13910] [serial = 1017] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e7c42ec00) [pid = 13910] [serial = 990] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e71c91000) [pid = 13910] [serial = 1014] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e7ac5c000) [pid = 13910] [serial = 981] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e79999400) [pid = 13910] [serial = 1008] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e76aa6400) [pid = 13910] [serial = 951] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e7703f400) [pid = 13910] [serial = 1023] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e79537c00) [pid = 13910] [serial = 1000] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e7190b800) [pid = 13910] [serial = 1011] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e7a593000) [pid = 13910] [serial = 978] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e76ab1c00) [pid = 13910] [serial = 1026] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e79994400) [pid = 13910] [serial = 972] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e7953d800) [pid = 13910] [serial = 966] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e71c84800) [pid = 13910] [serial = 945] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e797e4c00) [pid = 13910] [serial = 969] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e77121c00) [pid = 13910] [serial = 960] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e6f2dec00) [pid = 13910] [serial = 1005] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e7b2b0800) [pid = 13910] [serial = 987] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e7c5c2c00) [pid = 13910] [serial = 995] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e79cd0000) [pid = 13910] [serial = 975] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e7c2ea800) [pid = 13910] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516941699]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e728adc00) [pid = 13910] [serial = 1015] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e767bf000) [pid = 13910] [serial = 1018] [outer = (nil)] [url = about:blank]
21:49:50 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e76fe9c00) [pid = 13910] [serial = 1021] [outer = (nil)] [url = about:blank]
21:49:50 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
21:49:50 INFO - document served over http requires an https
21:49:50 INFO - sub-resource via fetch-request using the meta-referrer
21:49:50 INFO - delivery method with swap-origin-redirect and when
21:49: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"
21:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:50 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
21:49:50 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 1524ms
21:49:50 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
21:49:50 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77f1e800 == 64 [pid = 13910] [id = 397]
21:49:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e6f2de400) [pid = 13910] [serial = 1115] [outer = (nil)]
21:49:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e71904c00) [pid = 13910] [serial = 1116] [outer = 0x7f4e6f2de400]
21:49:50 INFO - PROCESS | 13910 | 1448516990605 Marionette INFO loaded listener.js
21:49:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e7a135400) [pid = 13910] [serial = 1117] [outer = 0x7f4e6f2de400]
21:49: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
21:49:51 INFO - document served over http requires an https
21:49:51 INFO - sub-resource via fetch-request using the meta-referrer
21:49:51 INFO - delivery method with swap-origin-redirect and when
21:49: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"
21:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49: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
21:49: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 1024ms
21:49: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
21:49:51 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e73033000 == 65 [pid = 13910] [id = 398]
21:49:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e6f2dec00) [pid = 13910] [serial = 1118] [outer = (nil)]
21:49:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e76fedc00) [pid = 13910] [serial = 1119] [outer = 0x7f4e6f2dec00]
21:49:51 INFO - PROCESS | 13910 | 1448516991611 Marionette INFO loaded listener.js
21:49:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e7ac5e400) [pid = 13910] [serial = 1120] [outer = 0x7f4e6f2dec00]
21:49:52 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
21:49:52 INFO - document served over http requires an https
21:49:52 INFO - sub-resource via fetch-request using the meta-referrer
21:49:52 INFO - delivery method with keep-origin-redirect and when
21:49: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"
21:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:52 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
21:49:52 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 1278ms
21:49:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:49:53 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72ae8800 == 66 [pid = 13910] [id = 399]
21:49:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e6f694000) [pid = 13910] [serial = 1121] [outer = (nil)]
21:49:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e6fa1a000) [pid = 13910] [serial = 1122] [outer = 0x7f4e6f694000]
21:49:53 INFO - PROCESS | 13910 | 1448516993111 Marionette INFO loaded listener.js
21:49:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e734f5400) [pid = 13910] [serial = 1123] [outer = 0x7f4e6f694000]
21:49:54 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
21:49:54 INFO - document served over http requires an https
21:49:54 INFO - sub-resource via fetch-request using the meta-referrer
21:49:54 INFO - delivery method with no-redirect and when
21:49: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"
21:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:54 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
21:49:54 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 1504ms
21:49:54 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
21:49:54 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79c03000 == 67 [pid = 13910] [id = 400]
21:49:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e6f779000) [pid = 13910] [serial = 1124] [outer = (nil)]
21:49:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e76aac800) [pid = 13910] [serial = 1125] [outer = 0x7f4e6f779000]
21:49:54 INFO - PROCESS | 13910 | 1448516994594 Marionette INFO loaded listener.js
21:49:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e7723d800) [pid = 13910] [serial = 1126] [outer = 0x7f4e6f779000]
21:49:55 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86422000 == 66 [pid = 13910] [id = 11]
21:49:55 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
21:49:55 INFO - document served over http requires an https
21:49:55 INFO - sub-resource via fetch-request using the meta-referrer
21:49:55 INFO - delivery method with swap-origin-redirect and when
21:49: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"
21:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:55 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
21:49:55 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 1529ms
21:49:55 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
21:49:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a49b800 == 67 [pid = 13910] [id = 401]
21:49:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e795fe400) [pid = 13910] [serial = 1127] [outer = (nil)]
21:49:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e79c4b000) [pid = 13910] [serial = 1128] [outer = 0x7f4e795fe400]
21:49:56 INFO - PROCESS | 13910 | 1448516996176 Marionette INFO loaded listener.js
21:49:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e7ac66400) [pid = 13910] [serial = 1129] [outer = 0x7f4e795fe400]
21:49:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a9ee000 == 68 [pid = 13910] [id = 402]
21:49:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e7a631800) [pid = 13910] [serial = 1130] [outer = (nil)]
21:49:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e79536000) [pid = 13910] [serial = 1131] [outer = 0x7f4e7a631800]
21:49:57 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
21:49:57 INFO - document served over http requires an https
21:49:57 INFO - sub-resource via iframe-tag using the meta-referrer
21:49:57 INFO - delivery method with keep-origin-redirect and when
21:49: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"
21:49:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:57 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
21:49:57 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 1494ms
21:49:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:49:57 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ace5800 == 69 [pid = 13910] [id = 403]
21:49:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e730ec000) [pid = 13910] [serial = 1132] [outer = (nil)]
21:49:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e7b2b4800) [pid = 13910] [serial = 1133] [outer = 0x7f4e730ec000]
21:49:57 INFO - PROCESS | 13910 | 1448516997701 Marionette INFO loaded listener.js
21:49:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e7c439000) [pid = 13910] [serial = 1134] [outer = 0x7f4e730ec000]
21:49:58 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7b055800 == 70 [pid = 13910] [id = 404]
21:49:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e7c2ea400) [pid = 13910] [serial = 1135] [outer = (nil)]
21:49:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e7c535400) [pid = 13910] [serial = 1136] [outer = 0x7f4e7c2ea400]
21:49:58 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
21:49:58 INFO - document served over http requires an https
21:49:58 INFO - sub-resource via iframe-tag using the meta-referrer
21:49:58 INFO - delivery method with no-redirect and when
21:49: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"
21:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:58 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
21:49:58 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 1527ms
21:49:58 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
21:49:59 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7b064000 == 71 [pid = 13910] [id = 405]
21:49:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e7b09d400) [pid = 13910] [serial = 1137] [outer = (nil)]
21:49:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e7c5cd800) [pid = 13910] [serial = 1138] [outer = 0x7f4e7b09d400]
21:49:59 INFO - PROCESS | 13910 | 1448516999167 Marionette INFO loaded listener.js
21:49:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e7cc39800) [pid = 13910] [serial = 1139] [outer = 0x7f4e7b09d400]
21:49:59 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c317800 == 72 [pid = 13910] [id = 406]
21:49:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e7cc37400) [pid = 13910] [serial = 1140] [outer = (nil)]
21:50:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e7c785400) [pid = 13910] [serial = 1141] [outer = 0x7f4e7cc37400]
21:50:00 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
21:50:00 INFO - document served over http requires an https
21:50:00 INFO - sub-resource via iframe-tag using the meta-referrer
21:50:00 INFO - delivery method with swap-origin-redirect and when
21:50: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"
21:50:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:50:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:50:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:00 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
21:50:00 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 1489ms
21:50:00 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
21:50:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c321800 == 73 [pid = 13910] [id = 407]
21:50:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e81c55400) [pid = 13910] [serial = 1142] [outer = (nil)]
21:50:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e81db4800) [pid = 13910] [serial = 1143] [outer = 0x7f4e81c55400]
21:50:00 INFO - PROCESS | 13910 | 1448517000800 Marionette INFO loaded listener.js
21:50:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e81e75800) [pid = 13910] [serial = 1144] [outer = 0x7f4e81c55400]
21:50:01 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7cc9b000 == 74 [pid = 13910] [id = 408]
21:50:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e81dbc000) [pid = 13910] [serial = 1145] [outer = (nil)]
21:50:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e820d1c00) [pid = 13910] [serial = 1146] [outer = 0x7f4e81dbc000]
21:50:01 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
21:50:01 INFO - document served over http requires an https
21:50:01 INFO - sub-resource via iframe-tag using the meta-referrer
21:50:01 INFO - delivery method with swap-origin-redirect and when
21:50: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"
21:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:50:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:50:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:01 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
21:50:01 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 1500ms
21:50:01 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
21:50:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7cc9d800 == 75 [pid = 13910] [id = 409]
21:50:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e81daf400) [pid = 13910] [serial = 1147] [outer = (nil)]
21:50:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e73629400) [pid = 13910] [serial = 1148] [outer = 0x7f4e81daf400]
21:50:02 INFO - PROCESS | 13910 | 1448517002224 Marionette INFO loaded listener.js
21:50:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e825c5400) [pid = 13910] [serial = 1149] [outer = 0x7f4e81daf400]
21:50:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81d82000 == 76 [pid = 13910] [id = 410]
21:50:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e82528000) [pid = 13910] [serial = 1150] [outer = (nil)]
21:50:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e82526400) [pid = 13910] [serial = 1151] [outer = 0x7f4e82528000]
21:50:03 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
21:50:03 INFO - document served over http requires an https
21:50:03 INFO - sub-resource via iframe-tag using the meta-referrer
21:50:03 INFO - delivery method with keep-origin-redirect and when
21:50: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"
21:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:50:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:50:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:03 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
21:50:03 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 1688ms
21:50:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:50:03 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e829b6000 == 77 [pid = 13910] [id = 411]
21:50:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e76aad800) [pid = 13910] [serial = 1152] [outer = (nil)]
21:50:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e825c9000) [pid = 13910] [serial = 1153] [outer = 0x7f4e76aad800]
21:50:03 INFO - PROCESS | 13910 | 1448517003975 Marionette INFO loaded listener.js
21:50:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e82965c00) [pid = 13910] [serial = 1154] [outer = 0x7f4e76aad800]
21:50:04 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83ea4800 == 78 [pid = 13910] [id = 412]
21:50:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e8296f800) [pid = 13910] [serial = 1155] [outer = (nil)]
21:50:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e82972000) [pid = 13910] [serial = 1156] [outer = 0x7f4e8296f800]
21:50:04 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
21:50:04 INFO - document served over http requires an https
21:50:04 INFO - sub-resource via iframe-tag using the meta-referrer
21:50:04 INFO - delivery method with no-redirect and when
21:50: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"
21:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:50:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:50:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:04 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
21:50:04 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 1434ms
21:50:04 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
21:50:05 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84203000 == 79 [pid = 13910] [id = 413]
21:50:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e82971000) [pid = 13910] [serial = 1157] [outer = (nil)]
21:50:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e8297a000) [pid = 13910] [serial = 1158] [outer = 0x7f4e82971000]
21:50:05 INFO - PROCESS | 13910 | 1448517005321 Marionette INFO loaded listener.js
21:50:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e8297d400) [pid = 13910] [serial = 1159] [outer = 0x7f4e82971000]
21:50:05 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8421f000 == 80 [pid = 13910] [id = 414]
21:50:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e82cc8400) [pid = 13910] [serial = 1160] [outer = (nil)]
21:50:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e82ccf400) [pid = 13910] [serial = 1161] [outer = 0x7f4e82cc8400]
21:50:06 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
21:50:06 INFO - document served over http requires an https
21:50:06 INFO - sub-resource via iframe-tag using the meta-referrer
21:50:06 INFO - delivery method with swap-origin-redirect and when
21:50: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"
21:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:50:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:50:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:06 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
21:50:06 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 1375ms
21:50:06 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
21:50:06 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84222800 == 81 [pid = 13910] [id = 415]
21:50:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e82cd1c00) [pid = 13910] [serial = 1162] [outer = (nil)]
21:50:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e830bbc00) [pid = 13910] [serial = 1163] [outer = 0x7f4e82cd1c00]
21:50:06 INFO - PROCESS | 13910 | 1448517006701 Marionette INFO loaded listener.js
21:50:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 201 (0x7f4e830c4c00) [pid = 13910] [serial = 1164] [outer = 0x7f4e82cd1c00]
21:50:07 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
21:50:07 INFO - document served over http requires an https
21:50:07 INFO - sub-resource via script-tag using the meta-referrer
21:50:07 INFO - delivery method with keep-origin-redirect and when
21:50: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"
21:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:50:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:50:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:07 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
21:50:07 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 1383ms
21:50:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:50:08 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86228000 == 82 [pid = 13910] [id = 416]
21:50:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 202 (0x7f4e830b8800) [pid = 13910] [serial = 1165] [outer = (nil)]
21:50:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 203 (0x7f4e83718800) [pid = 13910] [serial = 1166] [outer = 0x7f4e830b8800]
21:50:08 INFO - PROCESS | 13910 | 1448517008158 Marionette INFO loaded listener.js
21:50:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 204 (0x7f4e8385f000) [pid = 13910] [serial = 1167] [outer = 0x7f4e830b8800]
21:50:09 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
21:50:09 INFO - document served over http requires an https
21:50:09 INFO - sub-resource via script-tag using the meta-referrer
21:50:09 INFO - delivery method with no-redirect and when
21:50: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"
21:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:50:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:50:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:09 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
21:50:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1389ms
21:50:09 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
21:50:09 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86410800 == 83 [pid = 13910] [id = 417]
21:50:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 205 (0x7f4e83717c00) [pid = 13910] [serial = 1168] [outer = (nil)]
21:50:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 206 (0x7f4e83868000) [pid = 13910] [serial = 1169] [outer = 0x7f4e83717c00]
21:50:09 INFO - PROCESS | 13910 | 1448517009506 Marionette INFO loaded listener.js
21:50:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 207 (0x7f4e838be000) [pid = 13910] [serial = 1170] [outer = 0x7f4e83717c00]
21:50:10 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
21:50:10 INFO - document served over http requires an https
21:50:10 INFO - sub-resource via script-tag using the meta-referrer
21:50:10 INFO - delivery method with swap-origin-redirect and when
21:50: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"
21:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:50:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:50:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:10 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
21:50:10 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 1350ms
21:50:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:50:10 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a19c000 == 84 [pid = 13910] [id = 418]
21:50:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 208 (0x7f4e7a599800) [pid = 13910] [serial = 1171] [outer = (nil)]
21:50:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 209 (0x7f4e838c1000) [pid = 13910] [serial = 1172] [outer = 0x7f4e7a599800]
21:50:10 INFO - PROCESS | 13910 | 1448517010874 Marionette INFO loaded listener.js
21:50:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 210 (0x7f4e838c0000) [pid = 13910] [serial = 1173] [outer = 0x7f4e7a599800]
21:50:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:50:11 INFO - document served over http requires an https
21:50:11 INFO - sub-resource via script-tag using the meta-referrer
21:50:11 INFO - delivery method with swap-origin-redirect and when
21:50: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"
21:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:50:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:50:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:50:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1332ms
21:50:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:50:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86cc4000 == 85 [pid = 13910] [id = 419]
21:50:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 211 (0x7f4e83865400) [pid = 13910] [serial = 1174] [outer = (nil)]
21:50:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 212 (0x7f4e838c1800) [pid = 13910] [serial = 1175] [outer = 0x7f4e83865400]
21:50:12 INFO - PROCESS | 13910 | 1448517012221 Marionette INFO loaded listener.js
21:50:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 213 (0x7f4e83b26800) [pid = 13910] [serial = 1176] [outer = 0x7f4e83865400]
21:50:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:50:13 INFO - document served over http requires an https
21:50:13 INFO - sub-resource via script-tag using the meta-referrer
21:50:13 INFO - delivery method with keep-origin-redirect and when
21:50: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"
21:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:50:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:50:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:50:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1426ms
21:50:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:50:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86fa0000 == 86 [pid = 13910] [id = 420]
21:50:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 214 (0x7f4e797e8800) [pid = 13910] [serial = 1177] [outer = (nil)]
21:50:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 215 (0x7f4e83b26c00) [pid = 13910] [serial = 1178] [outer = 0x7f4e797e8800]
21:50:13 INFO - PROCESS | 13910 | 1448517013808 Marionette INFO loaded listener.js
21:50:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 216 (0x7f4e83b87800) [pid = 13910] [serial = 1179] [outer = 0x7f4e797e8800]
21:50:14 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
21:50:14 INFO - document served over http requires an https
21:50:14 INFO - sub-resource via script-tag using the meta-referrer
21:50:14 INFO - delivery method with no-redirect and when
21:50: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"
21:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:50:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:50:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:14 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
21:50:14 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 1382ms
21:50:14 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
21:50:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e87f89000 == 87 [pid = 13910] [id = 421]
21:50:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 217 (0x7f4e7b0a0000) [pid = 13910] [serial = 1180] [outer = (nil)]
21:50:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 218 (0x7f4e84235c00) [pid = 13910] [serial = 1181] [outer = 0x7f4e7b0a0000]
21:50:15 INFO - PROCESS | 13910 | 1448517015070 Marionette INFO loaded listener.js
21:50:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 219 (0x7f4e8423d800) [pid = 13910] [serial = 1182] [outer = 0x7f4e7b0a0000]
21:50:16 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
21:50:16 INFO - document served over http requires an https
21:50:16 INFO - sub-resource via script-tag using the meta-referrer
21:50:16 INFO - delivery method with swap-origin-redirect and when
21:50: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"
21:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:50:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:50:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:16 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
21:50:16 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 1383ms
21:50:16 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
21:50:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e88ac0800 == 88 [pid = 13910] [id = 422]
21:50:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 220 (0x7f4e838b5400) [pid = 13910] [serial = 1183] [outer = (nil)]
21:50:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 221 (0x7f4e84241000) [pid = 13910] [serial = 1184] [outer = 0x7f4e838b5400]
21:50:16 INFO - PROCESS | 13910 | 1448517016434 Marionette INFO loaded listener.js
21:50:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 222 (0x7f4e862ec000) [pid = 13910] [serial = 1185] [outer = 0x7f4e838b5400]
21:50:17 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
21:50:17 INFO - document served over http requires an https
21:50:17 INFO - sub-resource via xhr-request using the meta-referrer
21:50:17 INFO - delivery method with keep-origin-redirect and when
21:50: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"
21:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:17 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
21:50:17 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 1289ms
21:50:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:50:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8a816800 == 89 [pid = 13910] [id = 423]
21:50:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 223 (0x7f4e84239800) [pid = 13910] [serial = 1186] [outer = (nil)]
21:50:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 224 (0x7f4e862f1000) [pid = 13910] [serial = 1187] [outer = 0x7f4e84239800]
21:50:17 INFO - PROCESS | 13910 | 1448517017761 Marionette INFO loaded listener.js
21:50:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 225 (0x7f4e86496c00) [pid = 13910] [serial = 1188] [outer = 0x7f4e84239800]
21:50:18 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
21:50:18 INFO - document served over http requires an https
21:50:18 INFO - sub-resource via xhr-request using the meta-referrer
21:50:18 INFO - delivery method with no-redirect and when
21:50: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"
21:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:18 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
21:50:18 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 1387ms
21:50:18 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
21:50:19 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8a884800 == 90 [pid = 13910] [id = 424]
21:50:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 226 (0x7f4e7c786c00) [pid = 13910] [serial = 1189] [outer = (nil)]
21:50:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 227 (0x7f4e868f5800) [pid = 13910] [serial = 1190] [outer = 0x7f4e7c786c00]
21:50:19 INFO - PROCESS | 13910 | 1448517019221 Marionette INFO loaded listener.js
21:50:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 228 (0x7f4e8692fc00) [pid = 13910] [serial = 1191] [outer = 0x7f4e7c786c00]
21:50:21 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
21:50:21 INFO - document served over http requires an https
21:50:21 INFO - sub-resource via xhr-request using the meta-referrer
21:50:21 INFO - delivery method with swap-origin-redirect and when
21:50: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"
21:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:21 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
21:50:21 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 2781ms
21:50:21 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
21:50:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6d0800 == 91 [pid = 13910] [id = 425]
21:50:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 229 (0x7f4e6f3a8000) [pid = 13910] [serial = 1192] [outer = (nil)]
21:50:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 230 (0x7f4e6f779c00) [pid = 13910] [serial = 1193] [outer = 0x7f4e6f3a8000]
21:50:22 INFO - PROCESS | 13910 | 1448517021997 Marionette INFO loaded listener.js
21:50:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 231 (0x7f4e8693c400) [pid = 13910] [serial = 1194] [outer = 0x7f4e6f3a8000]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71f0f800 == 90 [pid = 13910] [id = 363]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c33800 == 89 [pid = 13910] [id = 364]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726da800 == 88 [pid = 13910] [id = 367]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7775f000 == 87 [pid = 13910] [id = 368]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a6f000 == 86 [pid = 13910] [id = 369]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79ead800 == 85 [pid = 13910] [id = 370]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a1b3000 == 84 [pid = 13910] [id = 371]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7accf800 == 83 [pid = 13910] [id = 372]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ace3800 == 82 [pid = 13910] [id = 373]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c8c6800 == 81 [pid = 13910] [id = 374]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7cceb800 == 80 [pid = 13910] [id = 375]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81d81800 == 79 [pid = 13910] [id = 376]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81f50000 == 78 [pid = 13910] [id = 377]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e821dc800 == 77 [pid = 13910] [id = 378]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8278b800 == 76 [pid = 13910] [id = 379]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82ed8000 == 75 [pid = 13910] [id = 380]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82ef2000 == 74 [pid = 13910] [id = 381]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83051000 == 73 [pid = 13910] [id = 382]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83591000 == 72 [pid = 13910] [id = 383]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e5e000 == 71 [pid = 13910] [id = 384]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e73000 == 70 [pid = 13910] [id = 385]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e7d800 == 69 [pid = 13910] [id = 386]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83eaa800 == 68 [pid = 13910] [id = 387]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e770ab800 == 67 [pid = 13910] [id = 388]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736d5800 == 66 [pid = 13910] [id = 389]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77495000 == 65 [pid = 13910] [id = 390]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6ed77800 == 64 [pid = 13910] [id = 391]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6d6800 == 63 [pid = 13910] [id = 392]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6ed6a000 == 62 [pid = 13910] [id = 393]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726e8000 == 61 [pid = 13910] [id = 394]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e767d3000 == 60 [pid = 13910] [id = 395]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772cd000 == 59 [pid = 13910] [id = 396]
21:50:23 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77f1e800 == 58 [pid = 13910] [id = 397]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86cb6800 == 57 [pid = 13910] [id = 12]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72ae8800 == 56 [pid = 13910] [id = 399]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79c03000 == 55 [pid = 13910] [id = 400]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a49b800 == 54 [pid = 13910] [id = 401]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a9ee000 == 53 [pid = 13910] [id = 402]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ace5800 == 52 [pid = 13910] [id = 403]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7b055800 == 51 [pid = 13910] [id = 404]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7b064000 == 50 [pid = 13910] [id = 405]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c317800 == 49 [pid = 13910] [id = 406]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c321800 == 48 [pid = 13910] [id = 407]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7cc9b000 == 47 [pid = 13910] [id = 408]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7cc9d800 == 46 [pid = 13910] [id = 409]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81d82000 == 45 [pid = 13910] [id = 410]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e829b6000 == 44 [pid = 13910] [id = 411]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83ea4800 == 43 [pid = 13910] [id = 412]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6dd000 == 42 [pid = 13910] [id = 358]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84203000 == 41 [pid = 13910] [id = 413]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8421f000 == 40 [pid = 13910] [id = 414]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7748b800 == 39 [pid = 13910] [id = 359]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84222800 == 38 [pid = 13910] [id = 415]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86228000 == 37 [pid = 13910] [id = 416]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7b062000 == 36 [pid = 13910] [id = 318]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86410800 == 35 [pid = 13910] [id = 417]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a19c000 == 34 [pid = 13910] [id = 418]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86cc4000 == 33 [pid = 13910] [id = 419]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86fa0000 == 32 [pid = 13910] [id = 420]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e87f89000 == 31 [pid = 13910] [id = 421]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e88ac0800 == 30 [pid = 13910] [id = 422]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8a816800 == 29 [pid = 13910] [id = 423]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8a884800 == 28 [pid = 13910] [id = 424]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a67800 == 27 [pid = 13910] [id = 313]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e73033000 == 26 [pid = 13910] [id = 398]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7947c800 == 25 [pid = 13910] [id = 366]
21:50:25 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ccdf000 == 24 [pid = 13910] [id = 323]
21:50:25 INFO - PROCESS | 13910 | --DOMWINDOW == 230 (0x7f4e79535800) [pid = 13910] [serial = 1027] [outer = (nil)] [url = about:blank]
21:50:25 INFO - PROCESS | 13910 | --DOMWINDOW == 229 (0x7f4e7723f800) [pid = 13910] [serial = 1024] [outer = (nil)] [url = about:blank]
21:50:25 INFO - PROCESS | 13910 | --DOMWINDOW == 228 (0x7f4e71f82400) [pid = 13910] [serial = 1012] [outer = (nil)] [url = about:blank]
21:50:25 INFO - PROCESS | 13910 | --DOMWINDOW == 227 (0x7f4e7362d000) [pid = 13910] [serial = 943] [outer = (nil)] [url = about:blank]
21:50:26 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
21:50:26 INFO - document served over http requires an https
21:50:26 INFO - sub-resource via xhr-request using the meta-referrer
21:50:26 INFO - delivery method with swap-origin-redirect and when
21:50: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"
21:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:26 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
21:50:26 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 4790ms
21:50:26 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
21:50:26 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fa9b800 == 25 [pid = 13910] [id = 426]
21:50:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 228 (0x7f4e6f77c400) [pid = 13910] [serial = 1195] [outer = (nil)]
21:50:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 229 (0x7f4e6fa16000) [pid = 13910] [serial = 1196] [outer = 0x7f4e6f77c400]
21:50:26 INFO - PROCESS | 13910 | 1448517026708 Marionette INFO loaded listener.js
21:50:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 230 (0x7f4e71909400) [pid = 13910] [serial = 1197] [outer = 0x7f4e6f77c400]
21:50:27 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
21:50:27 INFO - document served over http requires an https
21:50:27 INFO - sub-resource via xhr-request using the meta-referrer
21:50:27 INFO - delivery method with keep-origin-redirect and when
21:50: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"
21:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:27 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
21:50:27 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 1032ms
21:50:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:50:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71ac0000 == 26 [pid = 13910] [id = 427]
21:50:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 231 (0x7f4e6f77c800) [pid = 13910] [serial = 1198] [outer = (nil)]
21:50:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 232 (0x7f4e71c90400) [pid = 13910] [serial = 1199] [outer = 0x7f4e6f77c800]
21:50:27 INFO - PROCESS | 13910 | 1448517027682 Marionette INFO loaded listener.js
21:50:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 233 (0x7f4e71d7a400) [pid = 13910] [serial = 1200] [outer = 0x7f4e6f77c800]
21:50:28 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
21:50:28 INFO - document served over http requires an https
21:50:28 INFO - sub-resource via xhr-request using the meta-referrer
21:50:28 INFO - delivery method with no-redirect and when
21:50: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"
21:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:28 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
21:50:28 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 1275ms
21:50:28 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
21:50:28 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc28800 == 27 [pid = 13910] [id = 428]
21:50:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 234 (0x7f4e6f699c00) [pid = 13910] [serial = 1201] [outer = (nil)]
21:50:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 235 (0x7f4e7249d400) [pid = 13910] [serial = 1202] [outer = 0x7f4e6f699c00]
21:50:28 INFO - PROCESS | 13910 | 1448517028988 Marionette INFO loaded listener.js
21:50:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 236 (0x7f4e728b3800) [pid = 13910] [serial = 1203] [outer = 0x7f4e6f699c00]
21:50:29 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
21:50:29 INFO - document served over http requires an https
21:50:29 INFO - sub-resource via xhr-request using the meta-referrer
21:50:29 INFO - delivery method with swap-origin-redirect and when
21:50:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:29 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
21:50:29 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 1236ms
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 235 (0x7f4e86494400) [pid = 13910] [serial = 33] [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.]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 234 (0x7f4e8648c400) [pid = 13910] [serial = 30] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 233 (0x7f4e728af000) [pid = 13910] [serial = 971] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 232 (0x7f4e79cdc400) [pid = 13910] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 231 (0x7f4e81e70400) [pid = 13910] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 230 (0x7f4e71d77800) [pid = 13910] [serial = 974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 229 (0x7f4e7190a400) [pid = 13910] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 228 (0x7f4e7c78a000) [pid = 13910] [serial = 1055] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 227 (0x7f4e7a62f800) [pid = 13910] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 226 (0x7f4e822c3c00) [pid = 13910] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 225 (0x7f4e734f8000) [pid = 13910] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 224 (0x7f4e6f2dfc00) [pid = 13910] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 223 (0x7f4e6f2dec00) [pid = 13910] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 222 (0x7f4e7cc3a400) [pid = 13910] [serial = 913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 221 (0x7f4e6f782400) [pid = 13910] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 220 (0x7f4e6f690400) [pid = 13910] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 219 (0x7f4e820d9400) [pid = 13910] [serial = 1078] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 218 (0x7f4e774ed000) [pid = 13910] [serial = 1109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 217 (0x7f4e6f2de400) [pid = 13910] [serial = 1115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 216 (0x7f4e7c532400) [pid = 13910] [serial = 994] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 215 (0x7f4e7711d400) [pid = 13910] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 214 (0x7f4e8252a000) [pid = 13910] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 213 (0x7f4e6f3a9800) [pid = 13910] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 212 (0x7f4e774ecc00) [pid = 13910] [serial = 999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 211 (0x7f4e730e1000) [pid = 13910] [serial = 1036] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 210 (0x7f4e6f2e0c00) [pid = 13910] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 209 (0x7f4e795fac00) [pid = 13910] [serial = 977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 208 (0x7f4e822c1c00) [pid = 13910] [serial = 1083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 207 (0x7f4e79998400) [pid = 13910] [serial = 1041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 206 (0x7f4e79539400) [pid = 13910] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 205 (0x7f4e71d74000) [pid = 13910] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 204 (0x7f4e71903000) [pid = 13910] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 203 (0x7f4e728b0c00) [pid = 13910] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 202 (0x7f4e71911800) [pid = 13910] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 201 (0x7f4e7c9ea400) [pid = 13910] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 200 (0x7f4e7d189400) [pid = 13910] [serial = 1061] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e6f2db800) [pid = 13910] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e7999a400) [pid = 13910] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e7c789000) [pid = 13910] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e767b9c00) [pid = 13910] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e82459800) [pid = 13910] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516974500]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e81e7fc00) [pid = 13910] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e7a624c00) [pid = 13910] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e7b2afc00) [pid = 13910] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e7b0a4800) [pid = 13910] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e767bac00) [pid = 13910] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e81e74800) [pid = 13910] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e6f777400) [pid = 13910] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e774f4800) [pid = 13910] [serial = 1112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e730ed000) [pid = 13910] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e6fa20800) [pid = 13910] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e76fe4800) [pid = 13910] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e7723dc00) [pid = 13910] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516958444]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e77121400) [pid = 13910] [serial = 1106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e79c4c000) [pid = 13910] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e77121000) [pid = 13910] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e7953c800) [pid = 13910] [serial = 968] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e76fedc00) [pid = 13910] [serial = 1119] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e7b2aa000) [pid = 13910] [serial = 1089] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e82522000) [pid = 13910] [serial = 1084] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e6f3a1400) [pid = 13910] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e822bcc00) [pid = 13910] [serial = 1074] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e822c0400) [pid = 13910] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e81e76800) [pid = 13910] [serial = 1068] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e8244f400) [pid = 13910] [serial = 1079] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e82458400) [pid = 13910] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516974500]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e7999b800) [pid = 13910] [serial = 1042] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e79c43800) [pid = 13910] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e7c9df000) [pid = 13910] [serial = 1053] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e795f2000) [pid = 13910] [serial = 1029] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e7d191000) [pid = 13910] [serial = 1059] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e81acb800) [pid = 13910] [serial = 1062] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e71c87c00) [pid = 13910] [serial = 1032] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e72daec00) [pid = 13910] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e71c92000) [pid = 13910] [serial = 1095] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e81c4c800) [pid = 13910] [serial = 1065] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e77237400) [pid = 13910] [serial = 1107] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e71904c00) [pid = 13910] [serial = 1116] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e7b2b2400) [pid = 13910] [serial = 1050] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e767c0000) [pid = 13910] [serial = 1037] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e795f4c00) [pid = 13910] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516958444]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e767be800) [pid = 13910] [serial = 1092] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e79c4cc00) [pid = 13910] [serial = 1113] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e734f8c00) [pid = 13910] [serial = 1101] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e6f69a400) [pid = 13910] [serial = 1098] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e7953f800) [pid = 13910] [serial = 1110] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e7a13ec00) [pid = 13910] [serial = 1047] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e7cc3e000) [pid = 13910] [serial = 1056] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e820db000) [pid = 13910] [serial = 1071] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e71d6e400) [pid = 13910] [serial = 1104] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e8afb4c00) [pid = 13910] [serial = 782] [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.]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e81c46c00) [pid = 13910] [serial = 1063] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e7d188400) [pid = 13910] [serial = 915] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e71f8e800) [pid = 13910] [serial = 946] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e7362b400) [pid = 13910] [serial = 949] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e76ab4400) [pid = 13910] [serial = 952] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e76c4a800) [pid = 13910] [serial = 955] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e77033c00) [pid = 13910] [serial = 958] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e7723e800) [pid = 13910] [serial = 961] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e774f4c00) [pid = 13910] [serial = 964] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e795f8c00) [pid = 13910] [serial = 967] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e797ef400) [pid = 13910] [serial = 970] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e79c42c00) [pid = 13910] [serial = 973] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e7a13f000) [pid = 13910] [serial = 976] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e7a62d400) [pid = 13910] [serial = 979] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e7ac67000) [pid = 13910] [serial = 982] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e7b0a7800) [pid = 13910] [serial = 985] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e7c2e9400) [pid = 13910] [serial = 988] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4e7c435800) [pid = 13910] [serial = 991] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e7c780000) [pid = 13910] [serial = 996] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e7c78a800) [pid = 13910] [serial = 1001] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 124 (0x7f4e7c9e8000) [pid = 13910] [serial = 1006] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 123 (0x7f4e7cc3bc00) [pid = 13910] [serial = 1009] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 122 (0x7f4e7d0c4800) [pid = 13910] [serial = 1057] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 121 (0x7f4e7d195c00) [pid = 13910] [serial = 1060] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 120 (0x7f4e77116800) [pid = 13910] [serial = 1102] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 119 (0x7f4e72db8c00) [pid = 13910] [serial = 1099] [outer = (nil)] [url = about:blank]
21:50:32 INFO - PROCESS | 13910 | --DOMWINDOW == 118 (0x7f4e76fecc00) [pid = 13910] [serial = 1105] [outer = (nil)] [url = about:blank]
21:50:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:50:32 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72adb800 == 28 [pid = 13910] [id = 429]
21:50:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 119 (0x7f4e6f2df400) [pid = 13910] [serial = 1204] [outer = (nil)]
21:50:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 120 (0x7f4e6f3a3800) [pid = 13910] [serial = 1205] [outer = 0x7f4e6f2df400]
21:50:32 INFO - PROCESS | 13910 | 1448517032727 Marionette INFO loaded listener.js
21:50:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 121 (0x7f4e71f81c00) [pid = 13910] [serial = 1206] [outer = 0x7f4e6f2df400]
21:50:33 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
21:50:33 INFO - document served over http requires an http
21:50:33 INFO - sub-resource via fetch-request using the http-csp
21:50:33 INFO - delivery method with keep-origin-redirect and when
21:50:33 INFO - the target request is cross-origin.
21:50:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1090ms
21:50:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:50:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e73033000 == 29 [pid = 13910] [id = 430]
21:50:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 122 (0x7f4e6f69a800) [pid = 13910] [serial = 1207] [outer = (nil)]
21:50:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 123 (0x7f4e730e0800) [pid = 13910] [serial = 1208] [outer = 0x7f4e6f69a800]
21:50:33 INFO - PROCESS | 13910 | 1448517033719 Marionette INFO loaded listener.js
21:50:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 124 (0x7f4e734ed800) [pid = 13910] [serial = 1209] [outer = 0x7f4e6f69a800]
21:50:34 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
21:50:34 INFO - document served over http requires an http
21:50:34 INFO - sub-resource via fetch-request using the http-csp
21:50:34 INFO - delivery method with no-redirect and when
21:50:34 INFO - the target request is cross-origin.
21:50:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1192ms
21:50:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:50:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc27000 == 30 [pid = 13910] [id = 431]
21:50:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 125 (0x7f4e6f77d400) [pid = 13910] [serial = 1210] [outer = (nil)]
21:50:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4e6f781000) [pid = 13910] [serial = 1211] [outer = 0x7f4e6f77d400]
21:50:35 INFO - PROCESS | 13910 | 1448517035143 Marionette INFO loaded listener.js
21:50:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e71f88000) [pid = 13910] [serial = 1212] [outer = 0x7f4e6f77d400]
21:50:36 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
21:50:36 INFO - document served over http requires an http
21:50:36 INFO - sub-resource via fetch-request using the http-csp
21:50:36 INFO - delivery method with swap-origin-redirect and when
21:50:36 INFO - the target request is cross-origin.
21:50:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1428ms
21:50:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:50:36 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d19800 == 31 [pid = 13910] [id = 432]
21:50:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e6f77e400) [pid = 13910] [serial = 1213] [outer = (nil)]
21:50:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e730eec00) [pid = 13910] [serial = 1214] [outer = 0x7f4e6f77e400]
21:50:36 INFO - PROCESS | 13910 | 1448517036561 Marionette INFO loaded listener.js
21:50:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e73624000) [pid = 13910] [serial = 1215] [outer = 0x7f4e6f77e400]
21:50:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736e2800 == 32 [pid = 13910] [id = 433]
21:50:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e734f2000) [pid = 13910] [serial = 1216] [outer = (nil)]
21:50:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e73628400) [pid = 13910] [serial = 1217] [outer = 0x7f4e734f2000]
21:50:37 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
21:50:37 INFO - document served over http requires an http
21:50:37 INFO - sub-resource via iframe-tag using the http-csp
21:50:37 INFO - delivery method with keep-origin-redirect and when
21:50:37 INFO - the target request is cross-origin.
21:50:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1384ms
21:50:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:50:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c27800 == 33 [pid = 13910] [id = 434]
21:50:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e71c85000) [pid = 13910] [serial = 1218] [outer = (nil)]
21:50:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e767c0c00) [pid = 13910] [serial = 1219] [outer = 0x7f4e71c85000]
21:50:37 INFO - PROCESS | 13910 | 1448517037982 Marionette INFO loaded listener.js
21:50:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e76aaa000) [pid = 13910] [serial = 1220] [outer = 0x7f4e71c85000]
21:50:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e770ab800 == 34 [pid = 13910] [id = 435]
21:50:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e76aabc00) [pid = 13910] [serial = 1221] [outer = (nil)]
21:50:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e76aadc00) [pid = 13910] [serial = 1222] [outer = 0x7f4e76aabc00]
21:50:38 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
21:50:38 INFO - document served over http requires an http
21:50:38 INFO - sub-resource via iframe-tag using the http-csp
21:50:38 INFO - delivery method with no-redirect and when
21:50:38 INFO - the target request is cross-origin.
21:50:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1329ms
21:50:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:50:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6faae000 == 35 [pid = 13910] [id = 436]
21:50:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e767bdc00) [pid = 13910] [serial = 1223] [outer = (nil)]
21:50:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e76ab1800) [pid = 13910] [serial = 1224] [outer = 0x7f4e767bdc00]
21:50:39 INFO - PROCESS | 13910 | 1448517039275 Marionette INFO loaded listener.js
21:50:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e76af3400) [pid = 13910] [serial = 1225] [outer = 0x7f4e767bdc00]
21:50:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77489000 == 36 [pid = 13910] [id = 437]
21:50:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e76af9c00) [pid = 13910] [serial = 1226] [outer = (nil)]
21:50:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e76afdc00) [pid = 13910] [serial = 1227] [outer = 0x7f4e76af9c00]
21:50:40 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
21:50:40 INFO - document served over http requires an http
21:50:40 INFO - sub-resource via iframe-tag using the http-csp
21:50:40 INFO - delivery method with swap-origin-redirect and when
21:50:40 INFO - the target request is cross-origin.
21:50:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1281ms
21:50:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:50:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77498800 == 37 [pid = 13910] [id = 438]
21:50:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e76aaf400) [pid = 13910] [serial = 1228] [outer = (nil)]
21:50:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e76c44c00) [pid = 13910] [serial = 1229] [outer = 0x7f4e76aaf400]
21:50:40 INFO - PROCESS | 13910 | 1448517040570 Marionette INFO loaded listener.js
21:50:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e76fe5000) [pid = 13910] [serial = 1230] [outer = 0x7f4e76aaf400]
21:50:41 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
21:50:41 INFO - document served over http requires an http
21:50:41 INFO - sub-resource via script-tag using the http-csp
21:50:41 INFO - delivery method with keep-origin-redirect and when
21:50:41 INFO - the target request is cross-origin.
21:50:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1445ms
21:50:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:50:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e73032000 == 38 [pid = 13910] [id = 439]
21:50:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e77038000) [pid = 13910] [serial = 1231] [outer = (nil)]
21:50:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e7703ac00) [pid = 13910] [serial = 1232] [outer = 0x7f4e77038000]
21:50:42 INFO - PROCESS | 13910 | 1448517042084 Marionette INFO loaded listener.js
21:50:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e7711b800) [pid = 13910] [serial = 1233] [outer = 0x7f4e77038000]
21:50:42 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
21:50:42 INFO - document served over http requires an http
21:50:42 INFO - sub-resource via script-tag using the http-csp
21:50:42 INFO - delivery method with no-redirect and when
21:50:42 INFO - the target request is cross-origin.
21:50:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1328ms
21:50:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:50:43 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77fd1000 == 39 [pid = 13910] [id = 440]
21:50:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e71f87c00) [pid = 13910] [serial = 1234] [outer = (nil)]
21:50:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e77121000) [pid = 13910] [serial = 1235] [outer = 0x7f4e71f87c00]
21:50:43 INFO - PROCESS | 13910 | 1448517043405 Marionette INFO loaded listener.js
21:50:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e774e8c00) [pid = 13910] [serial = 1236] [outer = 0x7f4e71f87c00]
21:50:44 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
21:50:44 INFO - document served over http requires an http
21:50:44 INFO - sub-resource via script-tag using the http-csp
21:50:44 INFO - delivery method with swap-origin-redirect and when
21:50:44 INFO - the target request is cross-origin.
21:50:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1330ms
21:50:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:50:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793b9000 == 40 [pid = 13910] [id = 441]
21:50:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e76fea000) [pid = 13910] [serial = 1237] [outer = (nil)]
21:50:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e774f2000) [pid = 13910] [serial = 1238] [outer = 0x7f4e76fea000]
21:50:44 INFO - PROCESS | 13910 | 1448517044698 Marionette INFO loaded listener.js
21:50:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e7796cc00) [pid = 13910] [serial = 1239] [outer = 0x7f4e76fea000]
21:50:45 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
21:50:45 INFO - document served over http requires an http
21:50:45 INFO - sub-resource via xhr-request using the http-csp
21:50:45 INFO - delivery method with keep-origin-redirect and when
21:50:45 INFO - the target request is cross-origin.
21:50:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1230ms
21:50:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:50:45 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e794c2800 == 41 [pid = 13910] [id = 442]
21:50:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e774ef800) [pid = 13910] [serial = 1240] [outer = (nil)]
21:50:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e79535000) [pid = 13910] [serial = 1241] [outer = 0x7f4e774ef800]
21:50:45 INFO - PROCESS | 13910 | 1448517045938 Marionette INFO loaded listener.js
21:50:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e79541400) [pid = 13910] [serial = 1242] [outer = 0x7f4e774ef800]
21:50:46 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
21:50:46 INFO - document served over http requires an http
21:50:46 INFO - sub-resource via xhr-request using the http-csp
21:50:46 INFO - delivery method with no-redirect and when
21:50:46 INFO - the target request is cross-origin.
21:50:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1175ms
21:50:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:50:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a67800 == 42 [pid = 13910] [id = 443]
21:50:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e71d72000) [pid = 13910] [serial = 1243] [outer = (nil)]
21:50:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e795efc00) [pid = 13910] [serial = 1244] [outer = 0x7f4e71d72000]
21:50:47 INFO - PROCESS | 13910 | 1448517047158 Marionette INFO loaded listener.js
21:50:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e797e3400) [pid = 13910] [serial = 1245] [outer = 0x7f4e71d72000]
21:50:48 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
21:50:48 INFO - document served over http requires an http
21:50:48 INFO - sub-resource via xhr-request using the http-csp
21:50:48 INFO - delivery method with swap-origin-redirect and when
21:50:48 INFO - the target request is cross-origin.
21:50:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1280ms
21:50:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:50:48 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79e98000 == 43 [pid = 13910] [id = 444]
21:50:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e79994000) [pid = 13910] [serial = 1246] [outer = (nil)]
21:50:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e79996000) [pid = 13910] [serial = 1247] [outer = 0x7f4e79994000]
21:50:48 INFO - PROCESS | 13910 | 1448517048572 Marionette INFO loaded listener.js
21:50:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e79999400) [pid = 13910] [serial = 1248] [outer = 0x7f4e79994000]
21:50:49 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
21:50:49 INFO - document served over http requires an https
21:50:49 INFO - sub-resource via fetch-request using the http-csp
21:50:49 INFO - delivery method with keep-origin-redirect and when
21:50:49 INFO - the target request is cross-origin.
21:50:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1476ms
21:50:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:50:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79fbe000 == 44 [pid = 13910] [id = 445]
21:50:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e71d76400) [pid = 13910] [serial = 1249] [outer = (nil)]
21:50:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e79c4bc00) [pid = 13910] [serial = 1250] [outer = 0x7f4e71d76400]
21:50:49 INFO - PROCESS | 13910 | 1448517049920 Marionette INFO loaded listener.js
21:50:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e7a13b000) [pid = 13910] [serial = 1251] [outer = 0x7f4e71d76400]
21:50:50 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
21:50:50 INFO - document served over http requires an https
21:50:50 INFO - sub-resource via fetch-request using the http-csp
21:50:50 INFO - delivery method with no-redirect and when
21:50:50 INFO - the target request is cross-origin.
21:50:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1288ms
21:50:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:50:51 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a1af000 == 45 [pid = 13910] [id = 446]
21:50:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e767bc400) [pid = 13910] [serial = 1252] [outer = (nil)]
21:50:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e7a140800) [pid = 13910] [serial = 1253] [outer = 0x7f4e767bc400]
21:50:51 INFO - PROCESS | 13910 | 1448517051202 Marionette INFO loaded listener.js
21:50:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e7a625400) [pid = 13910] [serial = 1254] [outer = 0x7f4e767bc400]
21:50:52 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
21:50:52 INFO - document served over http requires an https
21:50:52 INFO - sub-resource via fetch-request using the http-csp
21:50:52 INFO - delivery method with swap-origin-redirect and when
21:50:52 INFO - the target request is cross-origin.
21:50:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1228ms
21:50:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:50:52 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a4b2800 == 46 [pid = 13910] [id = 447]
21:50:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e72daf000) [pid = 13910] [serial = 1255] [outer = (nil)]
21:50:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e7a624c00) [pid = 13910] [serial = 1256] [outer = 0x7f4e72daf000]
21:50:52 INFO - PROCESS | 13910 | 1448517052463 Marionette INFO loaded listener.js
21:50:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e7ac62800) [pid = 13910] [serial = 1257] [outer = 0x7f4e72daf000]
21:50:53 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7accc000 == 47 [pid = 13910] [id = 448]
21:50:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e7ac5f800) [pid = 13910] [serial = 1258] [outer = (nil)]
21:50:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e7ac65c00) [pid = 13910] [serial = 1259] [outer = 0x7f4e7ac5f800]
21:50:53 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
21:50:53 INFO - document served over http requires an https
21:50:53 INFO - sub-resource via iframe-tag using the http-csp
21:50:53 INFO - delivery method with keep-origin-redirect and when
21:50:53 INFO - the target request is cross-origin.
21:50:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1327ms
21:50:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:50:53 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7acd2000 == 48 [pid = 13910] [id = 449]
21:50:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e72db8c00) [pid = 13910] [serial = 1260] [outer = (nil)]
21:50:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e7b09f400) [pid = 13910] [serial = 1261] [outer = 0x7f4e72db8c00]
21:50:53 INFO - PROCESS | 13910 | 1448517053805 Marionette INFO loaded listener.js
21:50:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e7b0a8000) [pid = 13910] [serial = 1262] [outer = 0x7f4e72db8c00]
21:50:54 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ae47000 == 49 [pid = 13910] [id = 450]
21:50:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e7b0a5800) [pid = 13910] [serial = 1263] [outer = (nil)]
21:50:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e7b2ae000) [pid = 13910] [serial = 1264] [outer = 0x7f4e7b0a5800]
21:50:54 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
21:50:54 INFO - document served over http requires an https
21:50:54 INFO - sub-resource via iframe-tag using the http-csp
21:50:54 INFO - delivery method with no-redirect and when
21:50:54 INFO - the target request is cross-origin.
21:50:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1331ms
21:50:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:50:55 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ae51000 == 50 [pid = 13910] [id = 451]
21:50:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e7b2aa400) [pid = 13910] [serial = 1265] [outer = (nil)]
21:50:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e7b2b2400) [pid = 13910] [serial = 1266] [outer = 0x7f4e7b2aa400]
21:50:55 INFO - PROCESS | 13910 | 1448517055162 Marionette INFO loaded listener.js
21:50:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e7b2b7400) [pid = 13910] [serial = 1267] [outer = 0x7f4e7b2aa400]
21:50:55 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c232800 == 51 [pid = 13910] [id = 452]
21:50:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e7c2e6000) [pid = 13910] [serial = 1268] [outer = (nil)]
21:50:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e7c2ea800) [pid = 13910] [serial = 1269] [outer = 0x7f4e7c2e6000]
21:50:56 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
21:50:56 INFO - document served over http requires an https
21:50:56 INFO - sub-resource via iframe-tag using the http-csp
21:50:56 INFO - delivery method with swap-origin-redirect and when
21:50:56 INFO - the target request is cross-origin.
21:50:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1384ms
21:50:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:50:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c236800 == 52 [pid = 13910] [id = 453]
21:50:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e7b2aa800) [pid = 13910] [serial = 1270] [outer = (nil)]
21:50:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e7c434400) [pid = 13910] [serial = 1271] [outer = 0x7f4e7b2aa800]
21:50:56 INFO - PROCESS | 13910 | 1448517056563 Marionette INFO loaded listener.js
21:50:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e7c537c00) [pid = 13910] [serial = 1272] [outer = 0x7f4e7b2aa800]
21:50:57 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
21:50:57 INFO - document served over http requires an https
21:50:57 INFO - sub-resource via script-tag using the http-csp
21:50:57 INFO - delivery method with keep-origin-redirect and when
21:50:57 INFO - the target request is cross-origin.
21:50:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1332ms
21:50:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:50:57 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c321000 == 53 [pid = 13910] [id = 454]
21:50:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e7c531c00) [pid = 13910] [serial = 1273] [outer = (nil)]
21:50:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e7c53f800) [pid = 13910] [serial = 1274] [outer = 0x7f4e7c531c00]
21:50:57 INFO - PROCESS | 13910 | 1448517057843 Marionette INFO loaded listener.js
21:50:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e7c77d400) [pid = 13910] [serial = 1275] [outer = 0x7f4e7c531c00]
21:50:58 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
21:50:58 INFO - document served over http requires an https
21:50:58 INFO - sub-resource via script-tag using the http-csp
21:50:58 INFO - delivery method with no-redirect and when
21:50:58 INFO - the target request is cross-origin.
21:50:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1228ms
21:50:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:50:59 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c96f800 == 54 [pid = 13910] [id = 455]
21:50:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e7c532400) [pid = 13910] [serial = 1276] [outer = (nil)]
21:50:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e7c9e0000) [pid = 13910] [serial = 1277] [outer = 0x7f4e7c532400]
21:50:59 INFO - PROCESS | 13910 | 1448517059130 Marionette INFO loaded listener.js
21:50:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e7c9eb400) [pid = 13910] [serial = 1278] [outer = 0x7f4e7c532400]
21:51:00 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
21:51:00 INFO - document served over http requires an https
21:51:00 INFO - sub-resource via script-tag using the http-csp
21:51:00 INFO - delivery method with swap-origin-redirect and when
21:51:00 INFO - the target request is cross-origin.
21:51:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1285ms
21:51:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:51:01 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7303f000 == 55 [pid = 13910] [id = 456]
21:51:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e6f2e3000) [pid = 13910] [serial = 1279] [outer = (nil)]
21:51:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e7d0bf800) [pid = 13910] [serial = 1280] [outer = 0x7f4e6f2e3000]
21:51:01 INFO - PROCESS | 13910 | 1448517061523 Marionette INFO loaded listener.js
21:51:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e7d18b400) [pid = 13910] [serial = 1281] [outer = 0x7f4e6f2e3000]
21:51:02 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
21:51:02 INFO - document served over http requires an https
21:51:02 INFO - sub-resource via xhr-request using the http-csp
21:51:02 INFO - delivery method with keep-origin-redirect and when
21:51:02 INFO - the target request is cross-origin.
21:51:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2342ms
21:51:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:51:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ccf9000 == 56 [pid = 13910] [id = 457]
21:51:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e7cc31c00) [pid = 13910] [serial = 1282] [outer = (nil)]
21:51:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e7d0c5000) [pid = 13910] [serial = 1283] [outer = 0x7f4e7cc31c00]
21:51:02 INFO - PROCESS | 13910 | 1448517062811 Marionette INFO loaded listener.js
21:51:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e7d195c00) [pid = 13910] [serial = 1284] [outer = 0x7f4e7cc31c00]
21:51:04 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
21:51:04 INFO - document served over http requires an https
21:51:04 INFO - sub-resource via xhr-request using the http-csp
21:51:04 INFO - delivery method with no-redirect and when
21:51:04 INFO - the target request is cross-origin.
21:51:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1630ms
21:51:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:51:04 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6faa2000 == 57 [pid = 13910] [id = 458]
21:51:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e6f2e2000) [pid = 13910] [serial = 1285] [outer = (nil)]
21:51:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 201 (0x7f4e6fa1c000) [pid = 13910] [serial = 1286] [outer = 0x7f4e6f2e2000]
21:51:04 INFO - PROCESS | 13910 | 1448517064505 Marionette INFO loaded listener.js
21:51:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 202 (0x7f4e7d194800) [pid = 13910] [serial = 1287] [outer = 0x7f4e6f2e2000]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7acde000 == 56 [pid = 13910] [id = 347]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a4a5800 == 55 [pid = 13910] [id = 346]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6d0800 == 54 [pid = 13910] [id = 425]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736e2800 == 53 [pid = 13910] [id = 433]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e770ab800 == 52 [pid = 13910] [id = 435]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77489000 == 51 [pid = 13910] [id = 437]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79c12800 == 50 [pid = 13910] [id = 343]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71d9e000 == 49 [pid = 13910] [id = 329]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77f08000 == 48 [pid = 13910] [id = 340]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e767ca000 == 47 [pid = 13910] [id = 335]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a4b2800 == 46 [pid = 13910] [id = 447]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7accc000 == 45 [pid = 13910] [id = 448]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7acd2000 == 44 [pid = 13910] [id = 449]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ae47000 == 43 [pid = 13910] [id = 450]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ae51000 == 42 [pid = 13910] [id = 451]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c232800 == 41 [pid = 13910] [id = 452]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c236800 == 40 [pid = 13910] [id = 453]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79ea7800 == 39 [pid = 13910] [id = 344]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c321000 == 38 [pid = 13910] [id = 454]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c96f800 == 37 [pid = 13910] [id = 455]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7303f000 == 36 [pid = 13910] [id = 456]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ccf9000 == 35 [pid = 13910] [id = 457]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a19c800 == 34 [pid = 13910] [id = 345]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c34800 == 33 [pid = 13910] [id = 336]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6c5800 == 32 [pid = 13910] [id = 337]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793a4800 == 31 [pid = 13910] [id = 341]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d18000 == 30 [pid = 13910] [id = 333]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e770a5800 == 29 [pid = 13910] [id = 338]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71ad4800 == 28 [pid = 13910] [id = 331]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c34000 == 27 [pid = 13910] [id = 342]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77496800 == 26 [pid = 13910] [id = 339]
21:51:06 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ae54800 == 25 [pid = 13910] [id = 348]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 201 (0x7f4e7a592400) [pid = 13910] [serial = 1114] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 200 (0x7f4e7ac5e400) [pid = 13910] [serial = 1120] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e822b8800) [pid = 13910] [serial = 1072] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e7ac5e000) [pid = 13910] [serial = 1048] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e7797a800) [pid = 13910] [serial = 1093] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e77119000) [pid = 13910] [serial = 1038] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e7c2ee800) [pid = 13910] [serial = 1051] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e77971800) [pid = 13910] [serial = 1108] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e81daec00) [pid = 13910] [serial = 1066] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e767b9800) [pid = 13910] [serial = 1096] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e728af400) [pid = 13910] [serial = 1033] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e79993c00) [pid = 13910] [serial = 1030] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e7c9ed000) [pid = 13910] [serial = 1054] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e79cd0800) [pid = 13910] [serial = 1043] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e8245b000) [pid = 13910] [serial = 1080] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e820d6c00) [pid = 13910] [serial = 1069] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e822c4400) [pid = 13910] [serial = 1075] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e8252b000) [pid = 13910] [serial = 1085] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e7c9e6800) [pid = 13910] [serial = 1090] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e79997c00) [pid = 13910] [serial = 1111] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e7a135400) [pid = 13910] [serial = 1117] [outer = (nil)] [url = about:blank]
21:51:07 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e86493400) [pid = 13910] [serial = 32] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:51:07 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
21:51:07 INFO - document served over http requires an https
21:51:07 INFO - sub-resource via xhr-request using the http-csp
21:51:07 INFO - delivery method with swap-origin-redirect and when
21:51:07 INFO - the target request is cross-origin.
21:51:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3936ms
21:51:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:51:08 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6faab000 == 26 [pid = 13910] [id = 459]
21:51:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e6f69c800) [pid = 13910] [serial = 1288] [outer = (nil)]
21:51:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e6f777800) [pid = 13910] [serial = 1289] [outer = 0x7f4e6f69c800]
21:51:08 INFO - PROCESS | 13910 | 1448517068232 Marionette INFO loaded listener.js
21:51:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e6fa1d800) [pid = 13910] [serial = 1290] [outer = 0x7f4e6f69c800]
21:51:09 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
21:51:09 INFO - document served over http requires an http
21:51:09 INFO - sub-resource via fetch-request using the http-csp
21:51:09 INFO - delivery method with keep-origin-redirect and when
21:51:09 INFO - the target request is same-origin.
21:51:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1082ms
21:51:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:51:09 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71ada800 == 27 [pid = 13910] [id = 460]
21:51:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e6f2e7c00) [pid = 13910] [serial = 1291] [outer = (nil)]
21:51:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e6fa20c00) [pid = 13910] [serial = 1292] [outer = 0x7f4e6f2e7c00]
21:51:09 INFO - PROCESS | 13910 | 1448517069413 Marionette INFO loaded listener.js
21:51:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e71c8b000) [pid = 13910] [serial = 1293] [outer = 0x7f4e6f2e7c00]
21:51:10 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
21:51:10 INFO - document served over http requires an http
21:51:10 INFO - sub-resource via fetch-request using the http-csp
21:51:10 INFO - delivery method with no-redirect and when
21:51:10 INFO - the target request is same-origin.
21:51:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1179ms
21:51:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:51:10 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71f12000 == 28 [pid = 13910] [id = 461]
21:51:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e71f8a400) [pid = 13910] [serial = 1294] [outer = (nil)]
21:51:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e71f8c000) [pid = 13910] [serial = 1295] [outer = 0x7f4e71f8a400]
21:51:10 INFO - PROCESS | 13910 | 1448517070575 Marionette INFO loaded listener.js
21:51:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e724a1c00) [pid = 13910] [serial = 1296] [outer = 0x7f4e71f8a400]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e7c786c00) [pid = 13910] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e84239800) [pid = 13910] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e838b5400) [pid = 13910] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e82971000) [pid = 13910] [serial = 1157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e76aad800) [pid = 13910] [serial = 1152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e81daf400) [pid = 13910] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e81c55400) [pid = 13910] [serial = 1142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e7b09d400) [pid = 13910] [serial = 1137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e730ec000) [pid = 13910] [serial = 1132] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e795fe400) [pid = 13910] [serial = 1127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e6f779000) [pid = 13910] [serial = 1124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e6f694000) [pid = 13910] [serial = 1121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e7cc37400) [pid = 13910] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e6f3a8000) [pid = 13910] [serial = 1192] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e7a631800) [pid = 13910] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e82528000) [pid = 13910] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e6f77c400) [pid = 13910] [serial = 1195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e7c2ea400) [pid = 13910] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516998387]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e82cc8400) [pid = 13910] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e7a599800) [pid = 13910] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e82cd1c00) [pid = 13910] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e83865400) [pid = 13910] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e8296f800) [pid = 13910] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517004613]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e830b8800) [pid = 13910] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e797e8800) [pid = 13910] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e83717c00) [pid = 13910] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e6f77c800) [pid = 13910] [serial = 1198] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e7b0a0000) [pid = 13910] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e6f69a800) [pid = 13910] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e81dbc000) [pid = 13910] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e6f2df400) [pid = 13910] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e6f699c00) [pid = 13910] [serial = 1201] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e730e0800) [pid = 13910] [serial = 1208] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e6f779c00) [pid = 13910] [serial = 1193] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e71c90400) [pid = 13910] [serial = 1199] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e7249d400) [pid = 13910] [serial = 1202] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e6f3a3800) [pid = 13910] [serial = 1205] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e6fa16000) [pid = 13910] [serial = 1196] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e868f5800) [pid = 13910] [serial = 1190] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e862f1000) [pid = 13910] [serial = 1187] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e84241000) [pid = 13910] [serial = 1184] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e84235c00) [pid = 13910] [serial = 1181] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e83b26c00) [pid = 13910] [serial = 1178] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e838c1800) [pid = 13910] [serial = 1175] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e838c1000) [pid = 13910] [serial = 1172] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e83868000) [pid = 13910] [serial = 1169] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e83718800) [pid = 13910] [serial = 1166] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e830bbc00) [pid = 13910] [serial = 1163] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e8297a000) [pid = 13910] [serial = 1158] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e82ccf400) [pid = 13910] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e825c9000) [pid = 13910] [serial = 1153] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e82972000) [pid = 13910] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517004613]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e73629400) [pid = 13910] [serial = 1148] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e82526400) [pid = 13910] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e81db4800) [pid = 13910] [serial = 1143] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e820d1c00) [pid = 13910] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e7c5cd800) [pid = 13910] [serial = 1138] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e7c785400) [pid = 13910] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e7b2b4800) [pid = 13910] [serial = 1133] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e7c535400) [pid = 13910] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516998387]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e79c4b000) [pid = 13910] [serial = 1128] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4e79536000) [pid = 13910] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e76aac800) [pid = 13910] [serial = 1125] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e6fa1a000) [pid = 13910] [serial = 1122] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 124 (0x7f4e71d7a400) [pid = 13910] [serial = 1200] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 123 (0x7f4e728b3800) [pid = 13910] [serial = 1203] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 122 (0x7f4e71909400) [pid = 13910] [serial = 1197] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 121 (0x7f4e8693c400) [pid = 13910] [serial = 1194] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 120 (0x7f4e8692fc00) [pid = 13910] [serial = 1191] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 119 (0x7f4e86496c00) [pid = 13910] [serial = 1188] [outer = (nil)] [url = about:blank]
21:51:12 INFO - PROCESS | 13910 | --DOMWINDOW == 118 (0x7f4e862ec000) [pid = 13910] [serial = 1185] [outer = (nil)] [url = about:blank]
21:51:12 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
21:51:12 INFO - document served over http requires an http
21:51:12 INFO - sub-resource via fetch-request using the http-csp
21:51:12 INFO - delivery method with swap-origin-redirect and when
21:51:12 INFO - the target request is same-origin.
21:51:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2391ms
21:51:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:51:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72adb000 == 29 [pid = 13910] [id = 462]
21:51:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 119 (0x7f4e6f2e0c00) [pid = 13910] [serial = 1297] [outer = (nil)]
21:51:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 120 (0x7f4e6fa12400) [pid = 13910] [serial = 1298] [outer = 0x7f4e6f2e0c00]
21:51:12 INFO - PROCESS | 13910 | 1448517072887 Marionette INFO loaded listener.js
21:51:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 121 (0x7f4e724a4400) [pid = 13910] [serial = 1299] [outer = 0x7f4e6f2e0c00]
21:51:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d10800 == 30 [pid = 13910] [id = 463]
21:51:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 122 (0x7f4e728b7800) [pid = 13910] [serial = 1300] [outer = (nil)]
21:51:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 123 (0x7f4e728b1400) [pid = 13910] [serial = 1301] [outer = 0x7f4e728b7800]
21:51:13 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
21:51:13 INFO - document served over http requires an http
21:51:13 INFO - sub-resource via iframe-tag using the http-csp
21:51:13 INFO - delivery method with keep-origin-redirect and when
21:51:13 INFO - the target request is same-origin.
21:51:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 976ms
21:51:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:51:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e73030000 == 31 [pid = 13910] [id = 464]
21:51:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 124 (0x7f4e6f2de000) [pid = 13910] [serial = 1302] [outer = (nil)]
21:51:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 125 (0x7f4e72db2400) [pid = 13910] [serial = 1303] [outer = 0x7f4e6f2de000]
21:51:13 INFO - PROCESS | 13910 | 1448517073965 Marionette INFO loaded listener.js
21:51:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4e730e9400) [pid = 13910] [serial = 1304] [outer = 0x7f4e6f2de000]
21:51:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6ca800 == 32 [pid = 13910] [id = 465]
21:51:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e6f2e9800) [pid = 13910] [serial = 1305] [outer = (nil)]
21:51:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e6f690c00) [pid = 13910] [serial = 1306] [outer = 0x7f4e6f2e9800]
21:51:14 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
21:51:14 INFO - document served over http requires an http
21:51:14 INFO - sub-resource via iframe-tag using the http-csp
21:51:14 INFO - delivery method with no-redirect and when
21:51:14 INFO - the target request is same-origin.
21:51:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1329ms
21:51:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:51:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71acd000 == 33 [pid = 13910] [id = 466]
21:51:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e6f77bc00) [pid = 13910] [serial = 1307] [outer = (nil)]
21:51:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e6fa14c00) [pid = 13910] [serial = 1308] [outer = 0x7f4e6f77bc00]
21:51:15 INFO - PROCESS | 13910 | 1448517075505 Marionette INFO loaded listener.js
21:51:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e71d6f400) [pid = 13910] [serial = 1309] [outer = 0x7f4e6f77bc00]
21:51:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72ad6800 == 34 [pid = 13910] [id = 467]
21:51:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e71c84400) [pid = 13910] [serial = 1310] [outer = (nil)]
21:51:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e71d7b400) [pid = 13910] [serial = 1311] [outer = 0x7f4e71c84400]
21:51:16 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
21:51:16 INFO - document served over http requires an http
21:51:16 INFO - sub-resource via iframe-tag using the http-csp
21:51:16 INFO - delivery method with swap-origin-redirect and when
21:51:16 INFO - the target request is same-origin.
21:51:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1456ms
21:51:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:51:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736cf000 == 35 [pid = 13910] [id = 468]
21:51:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e6f39bc00) [pid = 13910] [serial = 1312] [outer = (nil)]
21:51:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e71f8b400) [pid = 13910] [serial = 1313] [outer = 0x7f4e6f39bc00]
21:51:16 INFO - PROCESS | 13910 | 1448517076888 Marionette INFO loaded listener.js
21:51:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e730edc00) [pid = 13910] [serial = 1314] [outer = 0x7f4e6f39bc00]
21:51:17 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
21:51:17 INFO - document served over http requires an http
21:51:17 INFO - sub-resource via script-tag using the http-csp
21:51:17 INFO - delivery method with keep-origin-redirect and when
21:51:17 INFO - the target request is same-origin.
21:51:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1376ms
21:51:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:51:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c20800 == 36 [pid = 13910] [id = 469]
21:51:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e734f8c00) [pid = 13910] [serial = 1315] [outer = (nil)]
21:51:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e73624800) [pid = 13910] [serial = 1316] [outer = 0x7f4e734f8c00]
21:51:18 INFO - PROCESS | 13910 | 1448517078280 Marionette INFO loaded listener.js
21:51:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e767ba800) [pid = 13910] [serial = 1317] [outer = 0x7f4e734f8c00]
21:51:19 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
21:51:19 INFO - document served over http requires an http
21:51:19 INFO - sub-resource via script-tag using the http-csp
21:51:19 INFO - delivery method with no-redirect and when
21:51:19 INFO - the target request is same-origin.
21:51:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1340ms
21:51:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:51:19 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e770ae000 == 37 [pid = 13910] [id = 470]
21:51:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e73623000) [pid = 13910] [serial = 1318] [outer = (nil)]
21:51:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e767c1800) [pid = 13910] [serial = 1319] [outer = 0x7f4e73623000]
21:51:19 INFO - PROCESS | 13910 | 1448517079638 Marionette INFO loaded listener.js
21:51:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e76aa7400) [pid = 13910] [serial = 1320] [outer = 0x7f4e73623000]
21:51:20 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
21:51:20 INFO - document served over http requires an http
21:51:20 INFO - sub-resource via script-tag using the http-csp
21:51:20 INFO - delivery method with swap-origin-redirect and when
21:51:20 INFO - the target request is same-origin.
21:51:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1277ms
21:51:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:51:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7748e000 == 38 [pid = 13910] [id = 471]
21:51:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e767bf800) [pid = 13910] [serial = 1321] [outer = (nil)]
21:51:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e76af3c00) [pid = 13910] [serial = 1322] [outer = 0x7f4e767bf800]
21:51:20 INFO - PROCESS | 13910 | 1448517080895 Marionette INFO loaded listener.js
21:51:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e76c42800) [pid = 13910] [serial = 1323] [outer = 0x7f4e767bf800]
21:51:21 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
21:51:21 INFO - document served over http requires an http
21:51:21 INFO - sub-resource via xhr-request using the http-csp
21:51:21 INFO - delivery method with keep-origin-redirect and when
21:51:21 INFO - the target request is same-origin.
21:51:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1187ms
21:51:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:51:22 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77761800 == 39 [pid = 13910] [id = 472]
21:51:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e76fe5c00) [pid = 13910] [serial = 1324] [outer = (nil)]
21:51:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e76fe7800) [pid = 13910] [serial = 1325] [outer = 0x7f4e76fe5c00]
21:51:22 INFO - PROCESS | 13910 | 1448517082135 Marionette INFO loaded listener.js
21:51:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e77033400) [pid = 13910] [serial = 1326] [outer = 0x7f4e76fe5c00]
21:51:22 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
21:51:22 INFO - document served over http requires an http
21:51:22 INFO - sub-resource via xhr-request using the http-csp
21:51:22 INFO - delivery method with no-redirect and when
21:51:22 INFO - the target request is same-origin.
21:51:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1230ms
21:51:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:51:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77fc4000 == 40 [pid = 13910] [id = 473]
21:51:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e76fe6800) [pid = 13910] [serial = 1327] [outer = (nil)]
21:51:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e77034c00) [pid = 13910] [serial = 1328] [outer = 0x7f4e76fe6800]
21:51:23 INFO - PROCESS | 13910 | 1448517083346 Marionette INFO loaded listener.js
21:51:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e77117c00) [pid = 13910] [serial = 1329] [outer = 0x7f4e76fe6800]
21:51:24 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
21:51:24 INFO - document served over http requires an http
21:51:24 INFO - sub-resource via xhr-request using the http-csp
21:51:24 INFO - delivery method with swap-origin-redirect and when
21:51:24 INFO - the target request is same-origin.
21:51:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1187ms
21:51:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:51:24 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793ad000 == 41 [pid = 13910] [id = 474]
21:51:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e76fee800) [pid = 13910] [serial = 1330] [outer = (nil)]
21:51:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e7711e400) [pid = 13910] [serial = 1331] [outer = 0x7f4e76fee800]
21:51:24 INFO - PROCESS | 13910 | 1448517084567 Marionette INFO loaded listener.js
21:51:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e77236800) [pid = 13910] [serial = 1332] [outer = 0x7f4e76fee800]
21:51:25 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
21:51:25 INFO - document served over http requires an https
21:51:25 INFO - sub-resource via fetch-request using the http-csp
21:51:25 INFO - delivery method with keep-origin-redirect and when
21:51:25 INFO - the target request is same-origin.
21:51:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1235ms
21:51:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:51:25 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79489800 == 42 [pid = 13910] [id = 475]
21:51:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e77118400) [pid = 13910] [serial = 1333] [outer = (nil)]
21:51:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e7723b800) [pid = 13910] [serial = 1334] [outer = 0x7f4e77118400]
21:51:25 INFO - PROCESS | 13910 | 1448517085962 Marionette INFO loaded listener.js
21:51:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e7796d800) [pid = 13910] [serial = 1335] [outer = 0x7f4e77118400]
21:51:26 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
21:51:26 INFO - document served over http requires an https
21:51:26 INFO - sub-resource via fetch-request using the http-csp
21:51:26 INFO - delivery method with no-redirect and when
21:51:26 INFO - the target request is same-origin.
21:51:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1429ms
21:51:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:51:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a5f800 == 43 [pid = 13910] [id = 476]
21:51:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e77234c00) [pid = 13910] [serial = 1336] [outer = (nil)]
21:51:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e77974c00) [pid = 13910] [serial = 1337] [outer = 0x7f4e77234c00]
21:51:27 INFO - PROCESS | 13910 | 1448517087265 Marionette INFO loaded listener.js
21:51:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e7953fc00) [pid = 13910] [serial = 1338] [outer = 0x7f4e77234c00]
21:51:28 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
21:51:28 INFO - document served over http requires an https
21:51:28 INFO - sub-resource via fetch-request using the http-csp
21:51:28 INFO - delivery method with swap-origin-redirect and when
21:51:28 INFO - the target request is same-origin.
21:51:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1327ms
21:51:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:51:28 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79e93800 == 44 [pid = 13910] [id = 477]
21:51:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e7711a400) [pid = 13910] [serial = 1339] [outer = (nil)]
21:51:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e795f0c00) [pid = 13910] [serial = 1340] [outer = 0x7f4e7711a400]
21:51:28 INFO - PROCESS | 13910 | 1448517088672 Marionette INFO loaded listener.js
21:51:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e797edc00) [pid = 13910] [serial = 1341] [outer = 0x7f4e7711a400]
21:51:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79fbc000 == 45 [pid = 13910] [id = 478]
21:51:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e7998dc00) [pid = 13910] [serial = 1342] [outer = (nil)]
21:51:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e795f7800) [pid = 13910] [serial = 1343] [outer = 0x7f4e7998dc00]
21:51:29 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
21:51:29 INFO - document served over http requires an https
21:51:29 INFO - sub-resource via iframe-tag using the http-csp
21:51:29 INFO - delivery method with keep-origin-redirect and when
21:51:29 INFO - the target request is same-origin.
21:51:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1437ms
21:51:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:51:30 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79fc0800 == 46 [pid = 13910] [id = 479]
21:51:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e6f2e4000) [pid = 13910] [serial = 1344] [outer = (nil)]
21:51:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e79994c00) [pid = 13910] [serial = 1345] [outer = 0x7f4e6f2e4000]
21:51:30 INFO - PROCESS | 13910 | 1448517090094 Marionette INFO loaded listener.js
21:51:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e79c47000) [pid = 13910] [serial = 1346] [outer = 0x7f4e6f2e4000]
21:51:30 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a4b0800 == 47 [pid = 13910] [id = 480]
21:51:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e79c48400) [pid = 13910] [serial = 1347] [outer = (nil)]
21:51:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e79c43c00) [pid = 13910] [serial = 1348] [outer = 0x7f4e79c48400]
21:51:31 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
21:51:31 INFO - document served over http requires an https
21:51:31 INFO - sub-resource via iframe-tag using the http-csp
21:51:31 INFO - delivery method with no-redirect and when
21:51:31 INFO - the target request is same-origin.
21:51:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1375ms
21:51:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:51:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a9ef000 == 48 [pid = 13910] [id = 481]
21:51:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e79c4b000) [pid = 13910] [serial = 1349] [outer = (nil)]
21:51:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e79c4e400) [pid = 13910] [serial = 1350] [outer = 0x7f4e79c4b000]
21:51:31 INFO - PROCESS | 13910 | 1448517091471 Marionette INFO loaded listener.js
21:51:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e79cd6800) [pid = 13910] [serial = 1351] [outer = 0x7f4e79c4b000]
21:51:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793a9800 == 49 [pid = 13910] [id = 482]
21:51:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e79cd1800) [pid = 13910] [serial = 1352] [outer = (nil)]
21:51:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e72db6c00) [pid = 13910] [serial = 1353] [outer = 0x7f4e79cd1800]
21:51: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
21:51:33 INFO - document served over http requires an https
21:51:33 INFO - sub-resource via iframe-tag using the http-csp
21:51:33 INFO - delivery method with swap-origin-redirect and when
21:51:33 INFO - the target request is same-origin.
21:51:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2583ms
21:51:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:51:34 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc1b800 == 50 [pid = 13910] [id = 483]
21:51:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e6f2db800) [pid = 13910] [serial = 1354] [outer = (nil)]
21:51:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e71c90000) [pid = 13910] [serial = 1355] [outer = 0x7f4e6f2db800]
21:51:34 INFO - PROCESS | 13910 | 1448517094311 Marionette INFO loaded listener.js
21:51:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e795f7000) [pid = 13910] [serial = 1356] [outer = 0x7f4e6f2db800]
21:51:35 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
21:51:35 INFO - document served over http requires an https
21:51:35 INFO - sub-resource via script-tag using the http-csp
21:51:35 INFO - delivery method with keep-origin-redirect and when
21:51:35 INFO - the target request is same-origin.
21:51:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1431ms
21:51:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:51:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772bf800 == 51 [pid = 13910] [id = 484]
21:51:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e6f77b000) [pid = 13910] [serial = 1357] [outer = (nil)]
21:51:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e767bc800) [pid = 13910] [serial = 1358] [outer = 0x7f4e6f77b000]
21:51:35 INFO - PROCESS | 13910 | 1448517095852 Marionette INFO loaded listener.js
21:51:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e7a13e800) [pid = 13910] [serial = 1359] [outer = 0x7f4e6f77b000]
21:51:36 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
21:51:36 INFO - document served over http requires an https
21:51:36 INFO - sub-resource via script-tag using the http-csp
21:51:36 INFO - delivery method with no-redirect and when
21:51:36 INFO - the target request is same-origin.
21:51:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1581ms
21:51:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:51:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71ad3000 == 52 [pid = 13910] [id = 485]
21:51:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e6f697400) [pid = 13910] [serial = 1360] [outer = (nil)]
21:51:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e6f777c00) [pid = 13910] [serial = 1361] [outer = 0x7f4e6f697400]
21:51:37 INFO - PROCESS | 13910 | 1448517097248 Marionette INFO loaded listener.js
21:51:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e71d7c800) [pid = 13910] [serial = 1362] [outer = 0x7f4e6f697400]
21:51:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d10800 == 51 [pid = 13910] [id = 463]
21:51:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72adb000 == 50 [pid = 13910] [id = 462]
21:51:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71f12000 == 49 [pid = 13910] [id = 461]
21:51:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71ada800 == 48 [pid = 13910] [id = 460]
21:51:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6faab000 == 47 [pid = 13910] [id = 459]
21:51:38 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
21:51:38 INFO - document served over http requires an https
21:51:38 INFO - sub-resource via script-tag using the http-csp
21:51:38 INFO - delivery method with swap-origin-redirect and when
21:51:38 INFO - the target request is same-origin.
21:51:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1539ms
21:51:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e734ed800) [pid = 13910] [serial = 1209] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e734f5400) [pid = 13910] [serial = 1123] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e7723d800) [pid = 13910] [serial = 1126] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e7ac66400) [pid = 13910] [serial = 1129] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e7c439000) [pid = 13910] [serial = 1134] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e7cc39800) [pid = 13910] [serial = 1139] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e81e75800) [pid = 13910] [serial = 1144] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e825c5400) [pid = 13910] [serial = 1149] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e82965c00) [pid = 13910] [serial = 1154] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e8297d400) [pid = 13910] [serial = 1159] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e830c4c00) [pid = 13910] [serial = 1164] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e8385f000) [pid = 13910] [serial = 1167] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e838be000) [pid = 13910] [serial = 1170] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e838c0000) [pid = 13910] [serial = 1173] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e83b26800) [pid = 13910] [serial = 1176] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e83b87800) [pid = 13910] [serial = 1179] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e8423d800) [pid = 13910] [serial = 1182] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e71f81c00) [pid = 13910] [serial = 1206] [outer = (nil)] [url = about:blank]
21:51:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc2b000 == 48 [pid = 13910] [id = 486]
21:51:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e6fa21800) [pid = 13910] [serial = 1363] [outer = (nil)]
21:51:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e71c8ac00) [pid = 13910] [serial = 1364] [outer = 0x7f4e6fa21800]
21:51:38 INFO - PROCESS | 13910 | 1448517098852 Marionette INFO loaded listener.js
21:51:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e72db3800) [pid = 13910] [serial = 1365] [outer = 0x7f4e6fa21800]
21:51:39 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
21:51:39 INFO - document served over http requires an https
21:51:39 INFO - sub-resource via xhr-request using the http-csp
21:51:39 INFO - delivery method with keep-origin-redirect and when
21:51:39 INFO - the target request is same-origin.
21:51:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1176ms
21:51:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:51:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d03800 == 49 [pid = 13910] [id = 487]
21:51:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e71f8d400) [pid = 13910] [serial = 1366] [outer = (nil)]
21:51:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e73622800) [pid = 13910] [serial = 1367] [outer = 0x7f4e71f8d400]
21:51:39 INFO - PROCESS | 13910 | 1448517099901 Marionette INFO loaded listener.js
21:51:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e76ab3800) [pid = 13910] [serial = 1368] [outer = 0x7f4e71f8d400]
21:51:40 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
21:51:40 INFO - document served over http requires an https
21:51:40 INFO - sub-resource via xhr-request using the http-csp
21:51:40 INFO - delivery method with no-redirect and when
21:51:40 INFO - the target request is same-origin.
21:51:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1047ms
21:51:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:51:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c2c000 == 50 [pid = 13910] [id = 488]
21:51:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e730e8400) [pid = 13910] [serial = 1369] [outer = (nil)]
21:51:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e76af1400) [pid = 13910] [serial = 1370] [outer = 0x7f4e730e8400]
21:51:40 INFO - PROCESS | 13910 | 1448517100928 Marionette INFO loaded listener.js
21:51:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e77038400) [pid = 13910] [serial = 1371] [outer = 0x7f4e730e8400]
21:51:41 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
21:51:41 INFO - document served over http requires an https
21:51:41 INFO - sub-resource via xhr-request using the http-csp
21:51:41 INFO - delivery method with swap-origin-redirect and when
21:51:41 INFO - the target request is same-origin.
21:51:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1127ms
21:51:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:51:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e774a2000 == 51 [pid = 13910] [id = 489]
21:51:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e73629c00) [pid = 13910] [serial = 1372] [outer = (nil)]
21:51:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e7796f000) [pid = 13910] [serial = 1373] [outer = 0x7f4e73629c00]
21:51:42 INFO - PROCESS | 13910 | 1448517102033 Marionette INFO loaded listener.js
21:51:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e795fb800) [pid = 13910] [serial = 1374] [outer = 0x7f4e73629c00]
21:51:42 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
21:51:42 INFO - document served over http requires an http
21:51:42 INFO - sub-resource via fetch-request using the meta-csp
21:51:42 INFO - delivery method with keep-origin-redirect and when
21:51:42 INFO - the target request is cross-origin.
21:51:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1025ms
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e72daf000) [pid = 13910] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e7cc31c00) [pid = 13910] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e6f77d400) [pid = 13910] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e6f77e400) [pid = 13910] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e774ef800) [pid = 13910] [serial = 1240] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e6f2e3000) [pid = 13910] [serial = 1279] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e7b2aa400) [pid = 13910] [serial = 1265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e71d72000) [pid = 13910] [serial = 1243] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e72db8c00) [pid = 13910] [serial = 1260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e71c85000) [pid = 13910] [serial = 1218] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e79994000) [pid = 13910] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e767bdc00) [pid = 13910] [serial = 1223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e76fea000) [pid = 13910] [serial = 1237] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e767bc400) [pid = 13910] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e71d76400) [pid = 13910] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e72db2400) [pid = 13910] [serial = 1303] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e728b7800) [pid = 13910] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e76af9c00) [pid = 13910] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e7c2e6000) [pid = 13910] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e7b0a5800) [pid = 13910] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517054423]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e734f2000) [pid = 13910] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e7b2aa800) [pid = 13910] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e7c532400) [pid = 13910] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e6f2e7c00) [pid = 13910] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e76aaf400) [pid = 13910] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e7c531c00) [pid = 13910] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e6f2e0c00) [pid = 13910] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e77038000) [pid = 13910] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e7ac5f800) [pid = 13910] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e71f8a400) [pid = 13910] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e76aabc00) [pid = 13910] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517038642]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e71f87c00) [pid = 13910] [serial = 1234] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e6f69c800) [pid = 13910] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e7703ac00) [pid = 13910] [serial = 1232] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e6f781000) [pid = 13910] [serial = 1211] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e7b2ae000) [pid = 13910] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517054423]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e79535000) [pid = 13910] [serial = 1241] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e76afdc00) [pid = 13910] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e7d0bf800) [pid = 13910] [serial = 1280] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e77121000) [pid = 13910] [serial = 1235] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e6f777800) [pid = 13910] [serial = 1289] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e795efc00) [pid = 13910] [serial = 1244] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e7b09f400) [pid = 13910] [serial = 1261] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e7c434400) [pid = 13910] [serial = 1271] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e767c0c00) [pid = 13910] [serial = 1219] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e73628400) [pid = 13910] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e76c44c00) [pid = 13910] [serial = 1229] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e7a624c00) [pid = 13910] [serial = 1256] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e79996000) [pid = 13910] [serial = 1247] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e7ac65c00) [pid = 13910] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4e7c9e0000) [pid = 13910] [serial = 1277] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e7c2ea800) [pid = 13910] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e6fa12400) [pid = 13910] [serial = 1298] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 124 (0x7f4e774f2000) [pid = 13910] [serial = 1238] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 123 (0x7f4e7a140800) [pid = 13910] [serial = 1253] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 122 (0x7f4e7b2b2400) [pid = 13910] [serial = 1266] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 121 (0x7f4e6fa1c000) [pid = 13910] [serial = 1286] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 120 (0x7f4e7c53f800) [pid = 13910] [serial = 1274] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 119 (0x7f4e76aadc00) [pid = 13910] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517038642]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 118 (0x7f4e71f8c000) [pid = 13910] [serial = 1295] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 117 (0x7f4e728b1400) [pid = 13910] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 116 (0x7f4e7d0c5000) [pid = 13910] [serial = 1283] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 115 (0x7f4e730eec00) [pid = 13910] [serial = 1214] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 114 (0x7f4e79c4bc00) [pid = 13910] [serial = 1250] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 113 (0x7f4e6fa20c00) [pid = 13910] [serial = 1292] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 112 (0x7f4e76ab1800) [pid = 13910] [serial = 1224] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 111 (0x7f4e7d195c00) [pid = 13910] [serial = 1284] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 110 (0x7f4e7d18b400) [pid = 13910] [serial = 1281] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 109 (0x7f4e797e3400) [pid = 13910] [serial = 1245] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 108 (0x7f4e7796cc00) [pid = 13910] [serial = 1239] [outer = (nil)] [url = about:blank]
21:51:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:51:42 INFO - PROCESS | 13910 | --DOMWINDOW == 107 (0x7f4e79541400) [pid = 13910] [serial = 1242] [outer = (nil)] [url = about:blank]
21:51:43 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79480000 == 52 [pid = 13910] [id = 490]
21:51:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 108 (0x7f4e72daf000) [pid = 13910] [serial = 1375] [outer = (nil)]
21:51:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 109 (0x7f4e730eec00) [pid = 13910] [serial = 1376] [outer = 0x7f4e72daf000]
21:51:43 INFO - PROCESS | 13910 | 1448517103276 Marionette INFO loaded listener.js
21:51:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 110 (0x7f4e79535000) [pid = 13910] [serial = 1377] [outer = 0x7f4e72daf000]
21:51:43 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
21:51:43 INFO - document served over http requires an http
21:51:43 INFO - sub-resource via fetch-request using the meta-csp
21:51:43 INFO - delivery method with no-redirect and when
21:51:43 INFO - the target request is cross-origin.
21:51:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 998ms
21:51:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:51:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793b5800 == 53 [pid = 13910] [id = 491]
21:51:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 111 (0x7f4e72db2400) [pid = 13910] [serial = 1378] [outer = (nil)]
21:51:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 112 (0x7f4e797e9400) [pid = 13910] [serial = 1379] [outer = 0x7f4e72db2400]
21:51:44 INFO - PROCESS | 13910 | 1448517104291 Marionette INFO loaded listener.js
21:51:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 113 (0x7f4e7a138400) [pid = 13910] [serial = 1380] [outer = 0x7f4e72db2400]
21:51:45 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
21:51:45 INFO - document served over http requires an http
21:51:45 INFO - sub-resource via fetch-request using the meta-csp
21:51:45 INFO - delivery method with swap-origin-redirect and when
21:51:45 INFO - the target request is cross-origin.
21:51:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1174ms
21:51:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:51:45 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc2f000 == 54 [pid = 13910] [id = 492]
21:51:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 114 (0x7f4e6f693400) [pid = 13910] [serial = 1381] [outer = (nil)]
21:51:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 115 (0x7f4e6f698400) [pid = 13910] [serial = 1382] [outer = 0x7f4e6f693400]
21:51:45 INFO - PROCESS | 13910 | 1448517105550 Marionette INFO loaded listener.js
21:51:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 116 (0x7f4e71f82800) [pid = 13910] [serial = 1383] [outer = 0x7f4e6f693400]
21:51:46 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e767e5800 == 55 [pid = 13910] [id = 493]
21:51:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 117 (0x7f4e71c8a000) [pid = 13910] [serial = 1384] [outer = (nil)]
21:51:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 118 (0x7f4e6f3a0400) [pid = 13910] [serial = 1385] [outer = 0x7f4e71c8a000]
21:51:46 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
21:51:46 INFO - document served over http requires an http
21:51:46 INFO - sub-resource via iframe-tag using the meta-csp
21:51:46 INFO - delivery method with keep-origin-redirect and when
21:51:46 INFO - the target request is cross-origin.
21:51:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1328ms
21:51:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:51:46 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79477000 == 56 [pid = 13910] [id = 494]
21:51:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 119 (0x7f4e6f3a0000) [pid = 13910] [serial = 1386] [outer = (nil)]
21:51:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 120 (0x7f4e734ee000) [pid = 13910] [serial = 1387] [outer = 0x7f4e6f3a0000]
21:51:46 INFO - PROCESS | 13910 | 1448517106881 Marionette INFO loaded listener.js
21:51:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 121 (0x7f4e76afb400) [pid = 13910] [serial = 1388] [outer = 0x7f4e6f3a0000]
21:51:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79fa8000 == 57 [pid = 13910] [id = 495]
21:51:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 122 (0x7f4e76fee400) [pid = 13910] [serial = 1389] [outer = (nil)]
21:51:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 123 (0x7f4e76ab1800) [pid = 13910] [serial = 1390] [outer = 0x7f4e76fee400]
21:51:47 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
21:51:47 INFO - document served over http requires an http
21:51:47 INFO - sub-resource via iframe-tag using the meta-csp
21:51:47 INFO - delivery method with no-redirect and when
21:51:47 INFO - the target request is cross-origin.
21:51:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1531ms
21:51:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:51:48 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a1b7800 == 58 [pid = 13910] [id = 496]
21:51:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 124 (0x7f4e797ee000) [pid = 13910] [serial = 1391] [outer = (nil)]
21:51:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 125 (0x7f4e79999c00) [pid = 13910] [serial = 1392] [outer = 0x7f4e797ee000]
21:51:48 INFO - PROCESS | 13910 | 1448517108498 Marionette INFO loaded listener.js
21:51:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4e7a590000) [pid = 13910] [serial = 1393] [outer = 0x7f4e797ee000]
21:51:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7acd4000 == 59 [pid = 13910] [id = 497]
21:51:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e7a591000) [pid = 13910] [serial = 1394] [outer = (nil)]
21:51:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e7a140800) [pid = 13910] [serial = 1395] [outer = 0x7f4e7a591000]
21:51:49 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
21:51:49 INFO - document served over http requires an http
21:51:49 INFO - sub-resource via iframe-tag using the meta-csp
21:51:49 INFO - delivery method with swap-origin-redirect and when
21:51:49 INFO - the target request is cross-origin.
21:51:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1434ms
21:51:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:51:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ace9800 == 60 [pid = 13910] [id = 498]
21:51:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e7703b800) [pid = 13910] [serial = 1396] [outer = (nil)]
21:51:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e7a627400) [pid = 13910] [serial = 1397] [outer = 0x7f4e7703b800]
21:51:49 INFO - PROCESS | 13910 | 1448517109885 Marionette INFO loaded listener.js
21:51:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e7a632800) [pid = 13910] [serial = 1398] [outer = 0x7f4e7703b800]
21:51:50 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
21:51:50 INFO - document served over http requires an http
21:51:50 INFO - sub-resource via script-tag using the meta-csp
21:51:50 INFO - delivery method with keep-origin-redirect and when
21:51:50 INFO - the target request is cross-origin.
21:51:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1429ms
21:51:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:51:51 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7b04d000 == 61 [pid = 13910] [id = 499]
21:51:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e7a594800) [pid = 13910] [serial = 1399] [outer = (nil)]
21:51:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e7ac5fc00) [pid = 13910] [serial = 1400] [outer = 0x7f4e7a594800]
21:51:51 INFO - PROCESS | 13910 | 1448517111364 Marionette INFO loaded listener.js
21:51:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e7b09b400) [pid = 13910] [serial = 1401] [outer = 0x7f4e7a594800]
21:51:52 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
21:51:52 INFO - document served over http requires an http
21:51:52 INFO - sub-resource via script-tag using the meta-csp
21:51:52 INFO - delivery method with no-redirect and when
21:51:52 INFO - the target request is cross-origin.
21:51:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1435ms
21:51:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:51:52 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c237000 == 62 [pid = 13910] [id = 500]
21:51:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e7b2a9800) [pid = 13910] [serial = 1402] [outer = (nil)]
21:51:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e7b2ab400) [pid = 13910] [serial = 1403] [outer = 0x7f4e7b2a9800]
21:51:52 INFO - PROCESS | 13910 | 1448517112796 Marionette INFO loaded listener.js
21:51:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e7b2b6400) [pid = 13910] [serial = 1404] [outer = 0x7f4e7b2a9800]
21:51:53 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
21:51:53 INFO - document served over http requires an http
21:51:53 INFO - sub-resource via script-tag using the meta-csp
21:51:53 INFO - delivery method with swap-origin-redirect and when
21:51:53 INFO - the target request is cross-origin.
21:51:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1375ms
21:51:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:51:54 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c305000 == 63 [pid = 13910] [id = 501]
21:51:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e7b2aa800) [pid = 13910] [serial = 1405] [outer = (nil)]
21:51:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e7c2e9c00) [pid = 13910] [serial = 1406] [outer = 0x7f4e7b2aa800]
21:51:54 INFO - PROCESS | 13910 | 1448517114110 Marionette INFO loaded listener.js
21:51:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e7c42f400) [pid = 13910] [serial = 1407] [outer = 0x7f4e7b2aa800]
21:51:54 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
21:51:54 INFO - document served over http requires an http
21:51:54 INFO - sub-resource via xhr-request using the meta-csp
21:51:54 INFO - delivery method with keep-origin-redirect and when
21:51:54 INFO - the target request is cross-origin.
21:51:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1274ms
21:51:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:51:55 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c8c3000 == 64 [pid = 13910] [id = 502]
21:51:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e7c2e6000) [pid = 13910] [serial = 1408] [outer = (nil)]
21:51:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e7c432400) [pid = 13910] [serial = 1409] [outer = 0x7f4e7c2e6000]
21:51:55 INFO - PROCESS | 13910 | 1448517115393 Marionette INFO loaded listener.js
21:51:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e7c534400) [pid = 13910] [serial = 1410] [outer = 0x7f4e7c2e6000]
21:51:56 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
21:51:56 INFO - document served over http requires an http
21:51:56 INFO - sub-resource via xhr-request using the meta-csp
21:51:56 INFO - delivery method with no-redirect and when
21:51:56 INFO - the target request is cross-origin.
21:51:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1233ms
21:51:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:51:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c969800 == 65 [pid = 13910] [id = 503]
21:51:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e7c2e9000) [pid = 13910] [serial = 1411] [outer = (nil)]
21:51:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e7c53ac00) [pid = 13910] [serial = 1412] [outer = 0x7f4e7c2e9000]
21:51:56 INFO - PROCESS | 13910 | 1448517116645 Marionette INFO loaded listener.js
21:51:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e7c5cbc00) [pid = 13910] [serial = 1413] [outer = 0x7f4e7c2e9000]
21:51:57 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
21:51:57 INFO - document served over http requires an http
21:51:57 INFO - sub-resource via xhr-request using the meta-csp
21:51:57 INFO - delivery method with swap-origin-redirect and when
21:51:57 INFO - the target request is cross-origin.
21:51:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1230ms
21:51:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:51:57 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7cc82800 == 66 [pid = 13910] [id = 504]
21:51:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e7c531400) [pid = 13910] [serial = 1414] [outer = (nil)]
21:51:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e7c783000) [pid = 13910] [serial = 1415] [outer = 0x7f4e7c531400]
21:51:57 INFO - PROCESS | 13910 | 1448517117938 Marionette INFO loaded listener.js
21:51:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e7c9df800) [pid = 13910] [serial = 1416] [outer = 0x7f4e7c531400]
21:51:58 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
21:51:58 INFO - document served over http requires an https
21:51:58 INFO - sub-resource via fetch-request using the meta-csp
21:51:58 INFO - delivery method with keep-origin-redirect and when
21:51:58 INFO - the target request is cross-origin.
21:51:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1330ms
21:51:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:51:59 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7cce3800 == 67 [pid = 13910] [id = 505]
21:51:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e7c788400) [pid = 13910] [serial = 1417] [outer = (nil)]
21:51:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e7c9e2800) [pid = 13910] [serial = 1418] [outer = 0x7f4e7c788400]
21:51:59 INFO - PROCESS | 13910 | 1448517119240 Marionette INFO loaded listener.js
21:51:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e7cc36000) [pid = 13910] [serial = 1419] [outer = 0x7f4e7c788400]
21:52:00 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
21:52:00 INFO - document served over http requires an https
21:52:00 INFO - sub-resource via fetch-request using the meta-csp
21:52:00 INFO - delivery method with no-redirect and when
21:52:00 INFO - the target request is cross-origin.
21:52:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1331ms
21:52:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:52:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81bcb000 == 68 [pid = 13910] [id = 506]
21:52:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e7c9dfc00) [pid = 13910] [serial = 1420] [outer = (nil)]
21:52:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e7d0bd000) [pid = 13910] [serial = 1421] [outer = 0x7f4e7c9dfc00]
21:52:00 INFO - PROCESS | 13910 | 1448517120568 Marionette INFO loaded listener.js
21:52:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e7d0c7c00) [pid = 13910] [serial = 1422] [outer = 0x7f4e7c9dfc00]
21:52:01 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
21:52:01 INFO - document served over http requires an https
21:52:01 INFO - sub-resource via fetch-request using the meta-csp
21:52:01 INFO - delivery method with swap-origin-redirect and when
21:52:01 INFO - the target request is cross-origin.
21:52:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1335ms
21:52:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:52:01 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81d74000 == 69 [pid = 13910] [id = 507]
21:52:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e7cc40c00) [pid = 13910] [serial = 1423] [outer = (nil)]
21:52:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e7d18b000) [pid = 13910] [serial = 1424] [outer = 0x7f4e7cc40c00]
21:52:01 INFO - PROCESS | 13910 | 1448517121903 Marionette INFO loaded listener.js
21:52:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e7d193400) [pid = 13910] [serial = 1425] [outer = 0x7f4e7cc40c00]
21:52:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81d88000 == 70 [pid = 13910] [id = 508]
21:52:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e81aca000) [pid = 13910] [serial = 1426] [outer = (nil)]
21:52:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e81ac7400) [pid = 13910] [serial = 1427] [outer = 0x7f4e81aca000]
21:52:02 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
21:52:02 INFO - document served over http requires an https
21:52:02 INFO - sub-resource via iframe-tag using the meta-csp
21:52:02 INFO - delivery method with keep-origin-redirect and when
21:52:02 INFO - the target request is cross-origin.
21:52:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1380ms
21:52:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:52:03 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81d8b000 == 71 [pid = 13910] [id = 509]
21:52:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e81c47400) [pid = 13910] [serial = 1428] [outer = (nil)]
21:52:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e81c47c00) [pid = 13910] [serial = 1429] [outer = 0x7f4e81c47400]
21:52:03 INFO - PROCESS | 13910 | 1448517123351 Marionette INFO loaded listener.js
21:52:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e81c50800) [pid = 13910] [serial = 1430] [outer = 0x7f4e81c47400]
21:52:04 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81f4a000 == 72 [pid = 13910] [id = 510]
21:52:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e81c4c000) [pid = 13910] [serial = 1431] [outer = (nil)]
21:52:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e81daf400) [pid = 13910] [serial = 1432] [outer = 0x7f4e81c4c000]
21:52:04 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
21:52:04 INFO - document served over http requires an https
21:52:04 INFO - sub-resource via iframe-tag using the meta-csp
21:52:04 INFO - delivery method with no-redirect and when
21:52:04 INFO - the target request is cross-origin.
21:52:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1489ms
21:52:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:52:06 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc28000 == 73 [pid = 13910] [id = 511]
21:52:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e6f3a4c00) [pid = 13910] [serial = 1433] [outer = (nil)]
21:52:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e7190ec00) [pid = 13910] [serial = 1434] [outer = 0x7f4e6f3a4c00]
21:52:06 INFO - PROCESS | 13910 | 1448517126085 Marionette INFO loaded listener.js
21:52:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e81c46800) [pid = 13910] [serial = 1435] [outer = 0x7f4e6f3a4c00]
21:52:06 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c231800 == 74 [pid = 13910] [id = 512]
21:52:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e7c2e9800) [pid = 13910] [serial = 1436] [outer = (nil)]
21:52:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e7a134c00) [pid = 13910] [serial = 1437] [outer = 0x7f4e7c2e9800]
21:52:07 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
21:52:07 INFO - document served over http requires an https
21:52:07 INFO - sub-resource via iframe-tag using the meta-csp
21:52:07 INFO - delivery method with swap-origin-redirect and when
21:52:07 INFO - the target request is cross-origin.
21:52:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2640ms
21:52:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:52:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71db4800 == 75 [pid = 13910] [id = 513]
21:52:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e6f777000) [pid = 13910] [serial = 1438] [outer = (nil)]
21:52:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e7249c400) [pid = 13910] [serial = 1439] [outer = 0x7f4e6f777000]
21:52:07 INFO - PROCESS | 13910 | 1448517127502 Marionette INFO loaded listener.js
21:52:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e7a630800) [pid = 13910] [serial = 1440] [outer = 0x7f4e6f777000]
21:52:08 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
21:52:08 INFO - document served over http requires an https
21:52:08 INFO - sub-resource via script-tag using the meta-csp
21:52:08 INFO - delivery method with keep-origin-redirect and when
21:52:08 INFO - the target request is cross-origin.
21:52:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1785ms
21:52:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:52:09 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e770b0800 == 76 [pid = 13910] [id = 514]
21:52:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e71f85000) [pid = 13910] [serial = 1441] [outer = (nil)]
21:52:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e72498800) [pid = 13910] [serial = 1442] [outer = 0x7f4e71f85000]
21:52:09 INFO - PROCESS | 13910 | 1448517129268 Marionette INFO loaded listener.js
21:52:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e76aef400) [pid = 13910] [serial = 1443] [outer = 0x7f4e71f85000]
21:52:10 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
21:52:10 INFO - document served over http requires an https
21:52:10 INFO - sub-resource via script-tag using the meta-csp
21:52:10 INFO - delivery method with no-redirect and when
21:52:10 INFO - the target request is cross-origin.
21:52:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1479ms
21:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:52:10 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71ac8000 == 77 [pid = 13910] [id = 515]
21:52:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e71d79800) [pid = 13910] [serial = 1444] [outer = (nil)]
21:52:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e734f8800) [pid = 13910] [serial = 1445] [outer = 0x7f4e71d79800]
21:52:10 INFO - PROCESS | 13910 | 1448517130790 Marionette INFO loaded listener.js
21:52:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e76af9400) [pid = 13910] [serial = 1446] [outer = 0x7f4e71d79800]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6faa2000 == 76 [pid = 13910] [id = 458]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79480000 == 75 [pid = 13910] [id = 490]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e774a2000 == 74 [pid = 13910] [id = 489]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c2c000 == 73 [pid = 13910] [id = 488]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d03800 == 72 [pid = 13910] [id = 487]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc2b000 == 71 [pid = 13910] [id = 486]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71ad3000 == 70 [pid = 13910] [id = 485]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772bf800 == 69 [pid = 13910] [id = 484]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc1b800 == 68 [pid = 13910] [id = 483]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793a9800 == 67 [pid = 13910] [id = 482]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a9ef000 == 66 [pid = 13910] [id = 481]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a4b0800 == 65 [pid = 13910] [id = 480]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79fc0800 == 64 [pid = 13910] [id = 479]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79fbc000 == 63 [pid = 13910] [id = 478]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79e93800 == 62 [pid = 13910] [id = 477]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a5f800 == 61 [pid = 13910] [id = 476]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79489800 == 60 [pid = 13910] [id = 475]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793ad000 == 59 [pid = 13910] [id = 474]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77fc4000 == 58 [pid = 13910] [id = 473]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77761800 == 57 [pid = 13910] [id = 472]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7748e000 == 56 [pid = 13910] [id = 471]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e770ae000 == 55 [pid = 13910] [id = 470]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c20800 == 54 [pid = 13910] [id = 469]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736cf000 == 53 [pid = 13910] [id = 468]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72ad6800 == 52 [pid = 13910] [id = 467]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71acd000 == 51 [pid = 13910] [id = 466]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e73030000 == 50 [pid = 13910] [id = 464]
21:52:11 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6ca800 == 49 [pid = 13910] [id = 465]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e7ac62800) [pid = 13910] [serial = 1257] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e73624000) [pid = 13910] [serial = 1215] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e71c8b000) [pid = 13910] [serial = 1293] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e7c9eb400) [pid = 13910] [serial = 1278] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e7b2b7400) [pid = 13910] [serial = 1267] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e6fa1d800) [pid = 13910] [serial = 1290] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e774e8c00) [pid = 13910] [serial = 1236] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e76af3400) [pid = 13910] [serial = 1225] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e76fe5000) [pid = 13910] [serial = 1230] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e724a4400) [pid = 13910] [serial = 1299] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e7c537c00) [pid = 13910] [serial = 1272] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e71f88000) [pid = 13910] [serial = 1212] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e7a625400) [pid = 13910] [serial = 1254] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e724a1c00) [pid = 13910] [serial = 1296] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e79999400) [pid = 13910] [serial = 1248] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e7a13b000) [pid = 13910] [serial = 1251] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e7711b800) [pid = 13910] [serial = 1233] [outer = (nil)] [url = about:blank]
21:52:11 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e76aaa000) [pid = 13910] [serial = 1220] [outer = (nil)] [url = about:blank]
21:52:12 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e7b0a8000) [pid = 13910] [serial = 1262] [outer = (nil)] [url = about:blank]
21:52:12 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e7c77d400) [pid = 13910] [serial = 1275] [outer = (nil)] [url = about:blank]
21:52:12 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
21:52:12 INFO - document served over http requires an https
21:52:12 INFO - sub-resource via script-tag using the meta-csp
21:52:12 INFO - delivery method with swap-origin-redirect and when
21:52:12 INFO - the target request is cross-origin.
21:52:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1678ms
21:52:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:52:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71acd000 == 50 [pid = 13910] [id = 516]
21:52:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e76af0400) [pid = 13910] [serial = 1447] [outer = (nil)]
21:52:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e76c46400) [pid = 13910] [serial = 1448] [outer = 0x7f4e76af0400]
21:52:12 INFO - PROCESS | 13910 | 1448517132444 Marionette INFO loaded listener.js
21:52:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e77034800) [pid = 13910] [serial = 1449] [outer = 0x7f4e76af0400]
21:52:13 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
21:52:13 INFO - document served over http requires an https
21:52:13 INFO - sub-resource via xhr-request using the meta-csp
21:52:13 INFO - delivery method with keep-origin-redirect and when
21:52:13 INFO - the target request is cross-origin.
21:52:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1032ms
21:52:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:52:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d0a000 == 51 [pid = 13910] [id = 517]
21:52:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e6f697c00) [pid = 13910] [serial = 1450] [outer = (nil)]
21:52:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e77116000) [pid = 13910] [serial = 1451] [outer = 0x7f4e6f697c00]
21:52:13 INFO - PROCESS | 13910 | 1448517133366 Marionette INFO loaded listener.js
21:52:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e7723e400) [pid = 13910] [serial = 1452] [outer = 0x7f4e6f697c00]
21:52:14 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
21:52:14 INFO - document served over http requires an https
21:52:14 INFO - sub-resource via xhr-request using the meta-csp
21:52:14 INFO - delivery method with no-redirect and when
21:52:14 INFO - the target request is cross-origin.
21:52:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1076ms
21:52:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:52:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72ad0000 == 52 [pid = 13910] [id = 518]
21:52:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e76af1c00) [pid = 13910] [serial = 1453] [outer = (nil)]
21:52:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e774f4400) [pid = 13910] [serial = 1454] [outer = 0x7f4e76af1c00]
21:52:14 INFO - PROCESS | 13910 | 1448517134456 Marionette INFO loaded listener.js
21:52:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e795f3400) [pid = 13910] [serial = 1455] [outer = 0x7f4e76af1c00]
21:52:15 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
21:52:15 INFO - document served over http requires an https
21:52:15 INFO - sub-resource via xhr-request using the meta-csp
21:52:15 INFO - delivery method with swap-origin-redirect and when
21:52:15 INFO - the target request is cross-origin.
21:52:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1173ms
21:52:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:52:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772ae800 == 53 [pid = 13910] [id = 519]
21:52:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e79999400) [pid = 13910] [serial = 1456] [outer = (nil)]
21:52:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e79c45800) [pid = 13910] [serial = 1457] [outer = 0x7f4e79999400]
21:52:15 INFO - PROCESS | 13910 | 1448517135676 Marionette INFO loaded listener.js
21:52:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e7a13a400) [pid = 13910] [serial = 1458] [outer = 0x7f4e79999400]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e71f8d400) [pid = 13910] [serial = 1366] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e6f697400) [pid = 13910] [serial = 1360] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e730e8400) [pid = 13910] [serial = 1369] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e73629c00) [pid = 13910] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e6fa21800) [pid = 13910] [serial = 1363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e72daf000) [pid = 13910] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e6f2e9800) [pid = 13910] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517074665]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e79c48400) [pid = 13910] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517090745]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e79cd1800) [pid = 13910] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e71c84400) [pid = 13910] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e7998dc00) [pid = 13910] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e76fe7800) [pid = 13910] [serial = 1325] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e767c1800) [pid = 13910] [serial = 1319] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e767bc800) [pid = 13910] [serial = 1358] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e73622800) [pid = 13910] [serial = 1367] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e795f0c00) [pid = 13910] [serial = 1340] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e77974c00) [pid = 13910] [serial = 1337] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e795f7800) [pid = 13910] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e6f690c00) [pid = 13910] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517074665]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e71f8b400) [pid = 13910] [serial = 1313] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e71d7b400) [pid = 13910] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e76af1400) [pid = 13910] [serial = 1370] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e7723b800) [pid = 13910] [serial = 1334] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e71c8ac00) [pid = 13910] [serial = 1364] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e71c90000) [pid = 13910] [serial = 1355] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e79994c00) [pid = 13910] [serial = 1345] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e79c43c00) [pid = 13910] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517090745]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e73624800) [pid = 13910] [serial = 1316] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e77034c00) [pid = 13910] [serial = 1328] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e6f777c00) [pid = 13910] [serial = 1361] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e7796f000) [pid = 13910] [serial = 1373] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e7711e400) [pid = 13910] [serial = 1331] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e72db6c00) [pid = 13910] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e730eec00) [pid = 13910] [serial = 1376] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e79c4e400) [pid = 13910] [serial = 1350] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e76af3c00) [pid = 13910] [serial = 1322] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e6fa14c00) [pid = 13910] [serial = 1308] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e797e9400) [pid = 13910] [serial = 1379] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e77038400) [pid = 13910] [serial = 1371] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e76ab3800) [pid = 13910] [serial = 1368] [outer = (nil)] [url = about:blank]
21:52:16 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e72db3800) [pid = 13910] [serial = 1365] [outer = (nil)] [url = about:blank]
21:52:16 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
21:52:16 INFO - document served over http requires an http
21:52:16 INFO - sub-resource via fetch-request using the meta-csp
21:52:16 INFO - delivery method with keep-origin-redirect and when
21:52:16 INFO - the target request is same-origin.
21:52:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1433ms
21:52:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:52:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e774a5000 == 54 [pid = 13910] [id = 520]
21:52:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e6f690c00) [pid = 13910] [serial = 1459] [outer = (nil)]
21:52:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e76c4d000) [pid = 13910] [serial = 1460] [outer = 0x7f4e6f690c00]
21:52:17 INFO - PROCESS | 13910 | 1448517137125 Marionette INFO loaded listener.js
21:52:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e79c4d800) [pid = 13910] [serial = 1461] [outer = 0x7f4e6f690c00]
21:52:17 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
21:52:17 INFO - document served over http requires an http
21:52:17 INFO - sub-resource via fetch-request using the meta-csp
21:52:17 INFO - delivery method with no-redirect and when
21:52:17 INFO - the target request is same-origin.
21:52:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 973ms
21:52:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:52:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77f0f800 == 55 [pid = 13910] [id = 521]
21:52:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e71f8b400) [pid = 13910] [serial = 1462] [outer = (nil)]
21:52:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e7a58fc00) [pid = 13910] [serial = 1463] [outer = 0x7f4e71f8b400]
21:52:18 INFO - PROCESS | 13910 | 1448517138107 Marionette INFO loaded listener.js
21:52:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e7ac65c00) [pid = 13910] [serial = 1464] [outer = 0x7f4e71f8b400]
21:52:19 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
21:52:19 INFO - document served over http requires an http
21:52:19 INFO - sub-resource via fetch-request using the meta-csp
21:52:19 INFO - delivery method with swap-origin-redirect and when
21:52:19 INFO - the target request is same-origin.
21:52:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1378ms
21:52:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:52:19 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71dad000 == 56 [pid = 13910] [id = 522]
21:52:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e728af400) [pid = 13910] [serial = 1465] [outer = (nil)]
21:52:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e72db8c00) [pid = 13910] [serial = 1466] [outer = 0x7f4e728af400]
21:52:19 INFO - PROCESS | 13910 | 1448517139697 Marionette INFO loaded listener.js
21:52:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e767bc800) [pid = 13910] [serial = 1467] [outer = 0x7f4e728af400]
21:52:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7709d800 == 57 [pid = 13910] [id = 523]
21:52:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e73628800) [pid = 13910] [serial = 1468] [outer = (nil)]
21:52:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e76af4400) [pid = 13910] [serial = 1469] [outer = 0x7f4e73628800]
21:52:20 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
21:52:20 INFO - document served over http requires an http
21:52:20 INFO - sub-resource via iframe-tag using the meta-csp
21:52:20 INFO - delivery method with keep-origin-redirect and when
21:52:20 INFO - the target request is same-origin.
21:52:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1495ms
21:52:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:52:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77fde800 == 58 [pid = 13910] [id = 524]
21:52:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e76c3f800) [pid = 13910] [serial = 1470] [outer = (nil)]
21:52:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e77235c00) [pid = 13910] [serial = 1471] [outer = 0x7f4e76c3f800]
21:52:21 INFO - PROCESS | 13910 | 1448517141252 Marionette INFO loaded listener.js
21:52:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e797e5000) [pid = 13910] [serial = 1472] [outer = 0x7f4e76c3f800]
21:52:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79492800 == 59 [pid = 13910] [id = 525]
21:52:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e77977800) [pid = 13910] [serial = 1473] [outer = (nil)]
21:52:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e77979000) [pid = 13910] [serial = 1474] [outer = 0x7f4e77977800]
21:52:22 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
21:52:22 INFO - document served over http requires an http
21:52:22 INFO - sub-resource via iframe-tag using the meta-csp
21:52:22 INFO - delivery method with no-redirect and when
21:52:22 INFO - the target request is same-origin.
21:52:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1433ms
21:52:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:52:22 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a6d800 == 60 [pid = 13910] [id = 526]
21:52:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e7a62cc00) [pid = 13910] [serial = 1475] [outer = (nil)]
21:52:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e7b099400) [pid = 13910] [serial = 1476] [outer = 0x7f4e7a62cc00]
21:52:22 INFO - PROCESS | 13910 | 1448517142549 Marionette INFO loaded listener.js
21:52:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e7b2ae800) [pid = 13910] [serial = 1477] [outer = 0x7f4e7a62cc00]
21:52:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79ea9000 == 61 [pid = 13910] [id = 527]
21:52:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e7b2b8400) [pid = 13910] [serial = 1478] [outer = (nil)]
21:52:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e7b2b8000) [pid = 13910] [serial = 1479] [outer = 0x7f4e7b2b8400]
21:52:23 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
21:52:23 INFO - document served over http requires an http
21:52:23 INFO - sub-resource via iframe-tag using the meta-csp
21:52:23 INFO - delivery method with swap-origin-redirect and when
21:52:23 INFO - the target request is same-origin.
21:52:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1331ms
21:52:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:52:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79fc0000 == 62 [pid = 13910] [id = 528]
21:52:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e7a632400) [pid = 13910] [serial = 1480] [outer = (nil)]
21:52:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e7c437400) [pid = 13910] [serial = 1481] [outer = 0x7f4e7a632400]
21:52:23 INFO - PROCESS | 13910 | 1448517143878 Marionette INFO loaded listener.js
21:52:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e7c9e1400) [pid = 13910] [serial = 1482] [outer = 0x7f4e7a632400]
21:52:24 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
21:52:24 INFO - document served over http requires an http
21:52:24 INFO - sub-resource via script-tag using the meta-csp
21:52:24 INFO - delivery method with keep-origin-redirect and when
21:52:24 INFO - the target request is same-origin.
21:52:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1281ms
21:52:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:52:25 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a4a1800 == 63 [pid = 13910] [id = 529]
21:52:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e7c2ebc00) [pid = 13910] [serial = 1483] [outer = (nil)]
21:52:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e7cc31400) [pid = 13910] [serial = 1484] [outer = 0x7f4e7c2ebc00]
21:52:25 INFO - PROCESS | 13910 | 1448517145165 Marionette INFO loaded listener.js
21:52:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e7d186400) [pid = 13910] [serial = 1485] [outer = 0x7f4e7c2ebc00]
21:52:26 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
21:52:26 INFO - document served over http requires an http
21:52:26 INFO - sub-resource via script-tag using the meta-csp
21:52:26 INFO - delivery method with no-redirect and when
21:52:26 INFO - the target request is same-origin.
21:52:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1286ms
21:52:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:52:26 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7acdf000 == 64 [pid = 13910] [id = 530]
21:52:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e81c54800) [pid = 13910] [serial = 1486] [outer = (nil)]
21:52:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e81db5400) [pid = 13910] [serial = 1487] [outer = 0x7f4e81c54800]
21:52:26 INFO - PROCESS | 13910 | 1448517146474 Marionette INFO loaded listener.js
21:52:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e81e73c00) [pid = 13910] [serial = 1488] [outer = 0x7f4e81c54800]
21:52:27 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
21:52:27 INFO - document served over http requires an http
21:52:27 INFO - sub-resource via script-tag using the meta-csp
21:52:27 INFO - delivery method with swap-origin-redirect and when
21:52:27 INFO - the target request is same-origin.
21:52:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1332ms
21:52:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:52:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c31c800 == 65 [pid = 13910] [id = 531]
21:52:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e81db2c00) [pid = 13910] [serial = 1489] [outer = (nil)]
21:52:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e81e78400) [pid = 13910] [serial = 1490] [outer = 0x7f4e81db2c00]
21:52:27 INFO - PROCESS | 13910 | 1448517147796 Marionette INFO loaded listener.js
21:52:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e820d4400) [pid = 13910] [serial = 1491] [outer = 0x7f4e81db2c00]
21:52:28 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
21:52:28 INFO - document served over http requires an http
21:52:28 INFO - sub-resource via xhr-request using the meta-csp
21:52:28 INFO - delivery method with keep-origin-redirect and when
21:52:28 INFO - the target request is same-origin.
21:52:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1231ms
21:52:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:52:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81be1000 == 66 [pid = 13910] [id = 532]
21:52:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e81db8c00) [pid = 13910] [serial = 1492] [outer = (nil)]
21:52:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e820d9000) [pid = 13910] [serial = 1493] [outer = 0x7f4e81db8c00]
21:52:29 INFO - PROCESS | 13910 | 1448517149104 Marionette INFO loaded listener.js
21:52:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e822b6c00) [pid = 13910] [serial = 1494] [outer = 0x7f4e81db8c00]
21:52:29 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
21:52:29 INFO - document served over http requires an http
21:52:29 INFO - sub-resource via xhr-request using the meta-csp
21:52:29 INFO - delivery method with no-redirect and when
21:52:29 INFO - the target request is same-origin.
21:52:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1330ms
21:52:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:52:30 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e821d9800 == 67 [pid = 13910] [id = 533]
21:52:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e820d6400) [pid = 13910] [serial = 1495] [outer = (nil)]
21:52:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e822bc000) [pid = 13910] [serial = 1496] [outer = 0x7f4e820d6400]
21:52:30 INFO - PROCESS | 13910 | 1448517150401 Marionette INFO loaded listener.js
21:52:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e822c5000) [pid = 13910] [serial = 1497] [outer = 0x7f4e820d6400]
21:52:31 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
21:52:31 INFO - document served over http requires an http
21:52:31 INFO - sub-resource via xhr-request using the meta-csp
21:52:31 INFO - delivery method with swap-origin-redirect and when
21:52:31 INFO - the target request is same-origin.
21:52:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1298ms
21:52:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:52:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82788000 == 68 [pid = 13910] [id = 534]
21:52:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e820df000) [pid = 13910] [serial = 1498] [outer = (nil)]
21:52:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e82452400) [pid = 13910] [serial = 1499] [outer = 0x7f4e820df000]
21:52:31 INFO - PROCESS | 13910 | 1448517151725 Marionette INFO loaded listener.js
21:52:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e8245a800) [pid = 13910] [serial = 1500] [outer = 0x7f4e820df000]
21:52:32 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
21:52:32 INFO - document served over http requires an https
21:52:32 INFO - sub-resource via fetch-request using the meta-csp
21:52:32 INFO - delivery method with keep-origin-redirect and when
21:52:32 INFO - the target request is same-origin.
21:52:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1343ms
21:52:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:52:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e829ba800 == 69 [pid = 13910] [id = 535]
21:52:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e82456000) [pid = 13910] [serial = 1501] [outer = (nil)]
21:52:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e8251f000) [pid = 13910] [serial = 1502] [outer = 0x7f4e82456000]
21:52:33 INFO - PROCESS | 13910 | 1448517153116 Marionette INFO loaded listener.js
21:52:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e825ca800) [pid = 13910] [serial = 1503] [outer = 0x7f4e82456000]
21:52:34 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
21:52:34 INFO - document served over http requires an https
21:52:34 INFO - sub-resource via fetch-request using the meta-csp
21:52:34 INFO - delivery method with no-redirect and when
21:52:34 INFO - the target request is same-origin.
21:52:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1426ms
21:52:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:52:34 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82eed000 == 70 [pid = 13910] [id = 536]
21:52:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e82458000) [pid = 13910] [serial = 1504] [outer = (nil)]
21:52:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e825d1c00) [pid = 13910] [serial = 1505] [outer = 0x7f4e82458000]
21:52:34 INFO - PROCESS | 13910 | 1448517154527 Marionette INFO loaded listener.js
21:52:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e8296e400) [pid = 13910] [serial = 1506] [outer = 0x7f4e82458000]
21:52:35 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
21:52:35 INFO - document served over http requires an https
21:52:35 INFO - sub-resource via fetch-request using the meta-csp
21:52:35 INFO - delivery method with swap-origin-redirect and when
21:52:35 INFO - the target request is same-origin.
21:52:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1380ms
21:52:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:52:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83044000 == 71 [pid = 13910] [id = 537]
21:52:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e825cf800) [pid = 13910] [serial = 1507] [outer = (nil)]
21:52:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e82970800) [pid = 13910] [serial = 1508] [outer = 0x7f4e825cf800]
21:52:35 INFO - PROCESS | 13910 | 1448517155945 Marionette INFO loaded listener.js
21:52:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e82ccb000) [pid = 13910] [serial = 1509] [outer = 0x7f4e825cf800]
21:52:36 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83584000 == 72 [pid = 13910] [id = 538]
21:52:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e82ccc800) [pid = 13910] [serial = 1510] [outer = (nil)]
21:52:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e8296e800) [pid = 13910] [serial = 1511] [outer = 0x7f4e82ccc800]
21:52:36 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
21:52:36 INFO - document served over http requires an https
21:52:36 INFO - sub-resource via iframe-tag using the meta-csp
21:52:36 INFO - delivery method with keep-origin-redirect and when
21:52:36 INFO - the target request is same-origin.
21:52:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1429ms
21:52:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:52:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83589000 == 73 [pid = 13910] [id = 539]
21:52:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e82962800) [pid = 13910] [serial = 1512] [outer = (nil)]
21:52:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e82cd0000) [pid = 13910] [serial = 1513] [outer = 0x7f4e82962800]
21:52:37 INFO - PROCESS | 13910 | 1448517157374 Marionette INFO loaded listener.js
21:52:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e830c0c00) [pid = 13910] [serial = 1514] [outer = 0x7f4e82962800]
21:52:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e67800 == 74 [pid = 13910] [id = 540]
21:52:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e830c4400) [pid = 13910] [serial = 1515] [outer = (nil)]
21:52:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e830c5000) [pid = 13910] [serial = 1516] [outer = 0x7f4e830c4400]
21:52:38 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
21:52:38 INFO - document served over http requires an https
21:52:38 INFO - sub-resource via iframe-tag using the meta-csp
21:52:38 INFO - delivery method with no-redirect and when
21:52:38 INFO - the target request is same-origin.
21:52:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1381ms
21:52:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:52:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e6d800 == 75 [pid = 13910] [id = 541]
21:52:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e82963000) [pid = 13910] [serial = 1517] [outer = (nil)]
21:52:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e83714800) [pid = 13910] [serial = 1518] [outer = 0x7f4e82963000]
21:52:38 INFO - PROCESS | 13910 | 1448517158740 Marionette INFO loaded listener.js
21:52:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e83719c00) [pid = 13910] [serial = 1519] [outer = 0x7f4e82963000]
21:52:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e79800 == 76 [pid = 13910] [id = 542]
21:52:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e83720400) [pid = 13910] [serial = 1520] [outer = (nil)]
21:52:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e83721c00) [pid = 13910] [serial = 1521] [outer = 0x7f4e83720400]
21:52:39 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
21:52:39 INFO - document served over http requires an https
21:52:39 INFO - sub-resource via iframe-tag using the meta-csp
21:52:39 INFO - delivery method with swap-origin-redirect and when
21:52:39 INFO - the target request is same-origin.
21:52:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1631ms
21:52:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:52:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83ea4800 == 77 [pid = 13910] [id = 543]
21:52:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e830c3800) [pid = 13910] [serial = 1522] [outer = (nil)]
21:52:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e8371a800) [pid = 13910] [serial = 1523] [outer = 0x7f4e830c3800]
21:52:40 INFO - PROCESS | 13910 | 1448517160483 Marionette INFO loaded listener.js
21:52:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e83863c00) [pid = 13910] [serial = 1524] [outer = 0x7f4e830c3800]
21:52:41 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
21:52:41 INFO - document served over http requires an https
21:52:41 INFO - sub-resource via script-tag using the meta-csp
21:52:41 INFO - delivery method with keep-origin-redirect and when
21:52:41 INFO - the target request is same-origin.
21:52:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1484ms
21:52:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:52:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8420e800 == 78 [pid = 13910] [id = 544]
21:52:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e830c6000) [pid = 13910] [serial = 1525] [outer = (nil)]
21:52:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e83864400) [pid = 13910] [serial = 1526] [outer = 0x7f4e830c6000]
21:52:41 INFO - PROCESS | 13910 | 1448517161847 Marionette INFO loaded listener.js
21:52:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e838bf400) [pid = 13910] [serial = 1527] [outer = 0x7f4e830c6000]
21:52:42 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
21:52:42 INFO - document served over http requires an https
21:52:42 INFO - sub-resource via script-tag using the meta-csp
21:52:42 INFO - delivery method with no-redirect and when
21:52:42 INFO - the target request is same-origin.
21:52:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1293ms
21:52:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:52:43 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8427d800 == 79 [pid = 13910] [id = 545]
21:52:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e8371fc00) [pid = 13910] [serial = 1528] [outer = (nil)]
21:52:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 201 (0x7f4e838c2400) [pid = 13910] [serial = 1529] [outer = 0x7f4e8371fc00]
21:52:43 INFO - PROCESS | 13910 | 1448517163176 Marionette INFO loaded listener.js
21:52:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 202 (0x7f4e839cec00) [pid = 13910] [serial = 1530] [outer = 0x7f4e8371fc00]
21:52:44 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
21:52:44 INFO - document served over http requires an https
21:52:44 INFO - sub-resource via script-tag using the meta-csp
21:52:44 INFO - delivery method with swap-origin-redirect and when
21:52:44 INFO - the target request is same-origin.
21:52:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1329ms
21:52:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:52:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86221000 == 80 [pid = 13910] [id = 546]
21:52:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 203 (0x7f4e839c8800) [pid = 13910] [serial = 1531] [outer = (nil)]
21:52:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 204 (0x7f4e839cf000) [pid = 13910] [serial = 1532] [outer = 0x7f4e839c8800]
21:52:44 INFO - PROCESS | 13910 | 1448517164489 Marionette INFO loaded listener.js
21:52:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 205 (0x7f4e83b2b800) [pid = 13910] [serial = 1533] [outer = 0x7f4e839c8800]
21:52:45 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
21:52:45 INFO - document served over http requires an https
21:52:45 INFO - sub-resource via xhr-request using the meta-csp
21:52:45 INFO - delivery method with keep-origin-redirect and when
21:52:45 INFO - the target request is same-origin.
21:52:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1286ms
21:52:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:52:45 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8640b800 == 81 [pid = 13910] [id = 547]
21:52:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 206 (0x7f4e839cb000) [pid = 13910] [serial = 1534] [outer = (nil)]
21:52:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 207 (0x7f4e76aae000) [pid = 13910] [serial = 1535] [outer = 0x7f4e839cb000]
21:52:45 INFO - PROCESS | 13910 | 1448517165802 Marionette INFO loaded listener.js
21:52:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 208 (0x7f4e83b89000) [pid = 13910] [serial = 1536] [outer = 0x7f4e839cb000]
21:52:46 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
21:52:46 INFO - document served over http requires an https
21:52:46 INFO - sub-resource via xhr-request using the meta-csp
21:52:46 INFO - delivery method with no-redirect and when
21:52:46 INFO - the target request is same-origin.
21:52:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1278ms
21:52:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:52:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86816800 == 82 [pid = 13910] [id = 548]
21:52:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 209 (0x7f4e7362d400) [pid = 13910] [serial = 1537] [outer = (nil)]
21:52:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 210 (0x7f4e84236000) [pid = 13910] [serial = 1538] [outer = 0x7f4e7362d400]
21:52:47 INFO - PROCESS | 13910 | 1448517167090 Marionette INFO loaded listener.js
21:52:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 211 (0x7f4e83b8c400) [pid = 13910] [serial = 1539] [outer = 0x7f4e7362d400]
21:52:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:47 INFO - document served over http requires an https
21:52:47 INFO - sub-resource via xhr-request using the meta-csp
21:52:47 INFO - delivery method with swap-origin-redirect and when
21:52:47 INFO - the target request is same-origin.
21:52:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1279ms
21:52:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:52:48 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86cc7000 == 83 [pid = 13910] [id = 549]
21:52:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 212 (0x7f4e839cc400) [pid = 13910] [serial = 1540] [outer = (nil)]
21:52:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 213 (0x7f4e862f0400) [pid = 13910] [serial = 1541] [outer = 0x7f4e839cc400]
21:52:48 INFO - PROCESS | 13910 | 1448517168379 Marionette INFO loaded listener.js
21:52:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 214 (0x7f4e774eb800) [pid = 13910] [serial = 1542] [outer = 0x7f4e839cc400]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc2f000 == 82 [pid = 13910] [id = 492]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e767e5800 == 81 [pid = 13910] [id = 493]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79fa8000 == 80 [pid = 13910] [id = 495]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7acd4000 == 79 [pid = 13910] [id = 497]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ace9800 == 78 [pid = 13910] [id = 498]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7b04d000 == 77 [pid = 13910] [id = 499]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c237000 == 76 [pid = 13910] [id = 500]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c305000 == 75 [pid = 13910] [id = 501]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c8c3000 == 74 [pid = 13910] [id = 502]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c969800 == 73 [pid = 13910] [id = 503]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7cc82800 == 72 [pid = 13910] [id = 504]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7cce3800 == 71 [pid = 13910] [id = 505]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81bcb000 == 70 [pid = 13910] [id = 506]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81d74000 == 69 [pid = 13910] [id = 507]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81d88000 == 68 [pid = 13910] [id = 508]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81d8b000 == 67 [pid = 13910] [id = 509]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81f4a000 == 66 [pid = 13910] [id = 510]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc28000 == 65 [pid = 13910] [id = 511]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c231800 == 64 [pid = 13910] [id = 512]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71db4800 == 63 [pid = 13910] [id = 513]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e770b0800 == 62 [pid = 13910] [id = 514]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71ac8000 == 61 [pid = 13910] [id = 515]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71acd000 == 60 [pid = 13910] [id = 516]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d0a000 == 59 [pid = 13910] [id = 517]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72ad0000 == 58 [pid = 13910] [id = 518]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772ae800 == 57 [pid = 13910] [id = 519]
21:52:50 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e774a5000 == 56 [pid = 13910] [id = 520]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71dad000 == 55 [pid = 13910] [id = 522]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7709d800 == 54 [pid = 13910] [id = 523]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77fde800 == 53 [pid = 13910] [id = 524]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79492800 == 52 [pid = 13910] [id = 525]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a6d800 == 51 [pid = 13910] [id = 526]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79ea9000 == 50 [pid = 13910] [id = 527]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79fc0000 == 49 [pid = 13910] [id = 528]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a4a1800 == 48 [pid = 13910] [id = 529]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7acdf000 == 47 [pid = 13910] [id = 530]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c31c800 == 46 [pid = 13910] [id = 531]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81be1000 == 45 [pid = 13910] [id = 532]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e821d9800 == 44 [pid = 13910] [id = 533]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82788000 == 43 [pid = 13910] [id = 534]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e829ba800 == 42 [pid = 13910] [id = 535]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82eed000 == 41 [pid = 13910] [id = 536]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83044000 == 40 [pid = 13910] [id = 537]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83584000 == 39 [pid = 13910] [id = 538]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83589000 == 38 [pid = 13910] [id = 539]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e67800 == 37 [pid = 13910] [id = 540]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e6d800 == 36 [pid = 13910] [id = 541]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e79800 == 35 [pid = 13910] [id = 542]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83ea4800 == 34 [pid = 13910] [id = 543]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8420e800 == 33 [pid = 13910] [id = 544]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8427d800 == 32 [pid = 13910] [id = 545]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86221000 == 31 [pid = 13910] [id = 546]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8640b800 == 30 [pid = 13910] [id = 547]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86816800 == 29 [pid = 13910] [id = 548]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793b5800 == 28 [pid = 13910] [id = 491]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77f0f800 == 27 [pid = 13910] [id = 521]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79477000 == 26 [pid = 13910] [id = 494]
21:52:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a1b7800 == 25 [pid = 13910] [id = 496]
21:52:53 INFO - PROCESS | 13910 | --DOMWINDOW == 213 (0x7f4e730e9400) [pid = 13910] [serial = 1304] [outer = (nil)] [url = about:blank]
21:52:53 INFO - PROCESS | 13910 | --DOMWINDOW == 212 (0x7f4e79535000) [pid = 13910] [serial = 1377] [outer = (nil)] [url = about:blank]
21:52:53 INFO - PROCESS | 13910 | --DOMWINDOW == 211 (0x7f4e795fb800) [pid = 13910] [serial = 1374] [outer = (nil)] [url = about:blank]
21:52:53 INFO - PROCESS | 13910 | --DOMWINDOW == 210 (0x7f4e71d7c800) [pid = 13910] [serial = 1362] [outer = (nil)] [url = about:blank]
21:52:53 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
21:52:53 INFO - document served over http requires an http
21:52:53 INFO - sub-resource via fetch-request using the meta-referrer
21:52:53 INFO - delivery method with keep-origin-redirect and when
21:52:53 INFO - the target request is cross-origin.
21:52:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5844ms
21:52:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:52:54 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6faa2000 == 26 [pid = 13910] [id = 550]
21:52:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 211 (0x7f4e6f77dc00) [pid = 13910] [serial = 1543] [outer = (nil)]
21:52:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 212 (0x7f4e6f780000) [pid = 13910] [serial = 1544] [outer = 0x7f4e6f77dc00]
21:52:54 INFO - PROCESS | 13910 | 1448517174206 Marionette INFO loaded listener.js
21:52:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 213 (0x7f4e6fa21000) [pid = 13910] [serial = 1545] [outer = 0x7f4e6f77dc00]
21:52:54 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
21:52:54 INFO - document served over http requires an http
21:52:54 INFO - sub-resource via fetch-request using the meta-referrer
21:52:54 INFO - delivery method with no-redirect and when
21:52:54 INFO - the target request is cross-origin.
21:52:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1130ms
21:52:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:52:55 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71ac9800 == 27 [pid = 13910] [id = 551]
21:52:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 214 (0x7f4e71905000) [pid = 13910] [serial = 1546] [outer = (nil)]
21:52:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 215 (0x7f4e71911400) [pid = 13910] [serial = 1547] [outer = 0x7f4e71905000]
21:52:55 INFO - PROCESS | 13910 | 1448517175216 Marionette INFO loaded listener.js
21:52:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 216 (0x7f4e71c93800) [pid = 13910] [serial = 1548] [outer = 0x7f4e71905000]
21:52:56 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
21:52:56 INFO - document served over http requires an http
21:52:56 INFO - sub-resource via fetch-request using the meta-referrer
21:52:56 INFO - delivery method with swap-origin-redirect and when
21:52:56 INFO - the target request is cross-origin.
21:52:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1204ms
21:52:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:52:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71f09000 == 28 [pid = 13910] [id = 552]
21:52:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 217 (0x7f4e6f39cc00) [pid = 13910] [serial = 1549] [outer = (nil)]
21:52:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 218 (0x7f4e71f89800) [pid = 13910] [serial = 1550] [outer = 0x7f4e6f39cc00]
21:52:56 INFO - PROCESS | 13910 | 1448517176462 Marionette INFO loaded listener.js
21:52:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 219 (0x7f4e724a1c00) [pid = 13910] [serial = 1551] [outer = 0x7f4e6f39cc00]
21:52:57 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726e1800 == 29 [pid = 13910] [id = 553]
21:52:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 220 (0x7f4e728b3400) [pid = 13910] [serial = 1552] [outer = (nil)]
21:52:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 221 (0x7f4e728b8400) [pid = 13910] [serial = 1553] [outer = 0x7f4e728b3400]
21:52:57 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
21:52:57 INFO - document served over http requires an http
21:52:57 INFO - sub-resource via iframe-tag using the meta-referrer
21:52:57 INFO - delivery method with keep-origin-redirect and when
21:52:57 INFO - the target request is cross-origin.
21:52:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1194ms
21:52:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 220 (0x7f4e6f77b000) [pid = 13910] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 219 (0x7f4e6f2e2000) [pid = 13910] [serial = 1285] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 218 (0x7f4e79999400) [pid = 13910] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 217 (0x7f4e73623000) [pid = 13910] [serial = 1318] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 216 (0x7f4e7711a400) [pid = 13910] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 215 (0x7f4e7c9dfc00) [pid = 13910] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 214 (0x7f4e72db2400) [pid = 13910] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 213 (0x7f4e76fee400) [pid = 13910] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517107671]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 212 (0x7f4e7a591000) [pid = 13910] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 211 (0x7f4e767bf800) [pid = 13910] [serial = 1321] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 210 (0x7f4e6f690c00) [pid = 13910] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 209 (0x7f4e81c47400) [pid = 13910] [serial = 1428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 208 (0x7f4e71c8a000) [pid = 13910] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 207 (0x7f4e76fe6800) [pid = 13910] [serial = 1327] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 206 (0x7f4e7c2e9000) [pid = 13910] [serial = 1411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 205 (0x7f4e71f8b400) [pid = 13910] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 204 (0x7f4e7a594800) [pid = 13910] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 203 (0x7f4e77234c00) [pid = 13910] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 202 (0x7f4e6f777000) [pid = 13910] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 201 (0x7f4e7b2a9800) [pid = 13910] [serial = 1402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 200 (0x7f4e81c4c000) [pid = 13910] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517124103]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e71d79800) [pid = 13910] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e7703b800) [pid = 13910] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e71f85000) [pid = 13910] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e734f8c00) [pid = 13910] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e6f697c00) [pid = 13910] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e6f39bc00) [pid = 13910] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e79c4b000) [pid = 13910] [serial = 1349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e77118400) [pid = 13910] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e6f3a0000) [pid = 13910] [serial = 1386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e797ee000) [pid = 13910] [serial = 1391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e81aca000) [pid = 13910] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e76fee800) [pid = 13910] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e7c2e9800) [pid = 13910] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e6f2e4000) [pid = 13910] [serial = 1344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e6f77bc00) [pid = 13910] [serial = 1307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e7cc40c00) [pid = 13910] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e6f3a4c00) [pid = 13910] [serial = 1433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e76af0400) [pid = 13910] [serial = 1447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e6f2db800) [pid = 13910] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e76fe5c00) [pid = 13910] [serial = 1324] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e7b2aa800) [pid = 13910] [serial = 1405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e7c531400) [pid = 13910] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e7c2e6000) [pid = 13910] [serial = 1408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e6f2de000) [pid = 13910] [serial = 1302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e76af1c00) [pid = 13910] [serial = 1453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e7c788400) [pid = 13910] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e6f693400) [pid = 13910] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e7a58fc00) [pid = 13910] [serial = 1463] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e72498800) [pid = 13910] [serial = 1442] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e76c4d000) [pid = 13910] [serial = 1460] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e7c53ac00) [pid = 13910] [serial = 1412] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e7c9e2800) [pid = 13910] [serial = 1418] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e7190ec00) [pid = 13910] [serial = 1434] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e81daf400) [pid = 13910] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517124103]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e81ac7400) [pid = 13910] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e7c783000) [pid = 13910] [serial = 1415] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e7a140800) [pid = 13910] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e76c46400) [pid = 13910] [serial = 1448] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e7d18b000) [pid = 13910] [serial = 1424] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e81c47c00) [pid = 13910] [serial = 1429] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e734f8800) [pid = 13910] [serial = 1445] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e6f3a0400) [pid = 13910] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e7b2ab400) [pid = 13910] [serial = 1403] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e774f4400) [pid = 13910] [serial = 1454] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e7ac5fc00) [pid = 13910] [serial = 1400] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e7a134c00) [pid = 13910] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e6f698400) [pid = 13910] [serial = 1382] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e79999c00) [pid = 13910] [serial = 1392] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e7c432400) [pid = 13910] [serial = 1409] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e77116000) [pid = 13910] [serial = 1451] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e7d0bd000) [pid = 13910] [serial = 1421] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e76ab1800) [pid = 13910] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517107671]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e7c2e9c00) [pid = 13910] [serial = 1406] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e734ee000) [pid = 13910] [serial = 1387] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e79c45800) [pid = 13910] [serial = 1457] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e7249c400) [pid = 13910] [serial = 1439] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e7a627400) [pid = 13910] [serial = 1397] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e7c5cbc00) [pid = 13910] [serial = 1413] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e7953fc00) [pid = 13910] [serial = 1338] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e77117c00) [pid = 13910] [serial = 1329] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e7c534400) [pid = 13910] [serial = 1410] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e7796d800) [pid = 13910] [serial = 1335] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e7723e400) [pid = 13910] [serial = 1452] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e7c42f400) [pid = 13910] [serial = 1407] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e795f3400) [pid = 13910] [serial = 1455] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e77033400) [pid = 13910] [serial = 1326] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e767ba800) [pid = 13910] [serial = 1317] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e79cd6800) [pid = 13910] [serial = 1351] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e7a13e800) [pid = 13910] [serial = 1359] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e77034800) [pid = 13910] [serial = 1449] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e76aa7400) [pid = 13910] [serial = 1320] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e797edc00) [pid = 13910] [serial = 1341] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4e71d6f400) [pid = 13910] [serial = 1309] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e730edc00) [pid = 13910] [serial = 1314] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e77236800) [pid = 13910] [serial = 1332] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 124 (0x7f4e795f7000) [pid = 13910] [serial = 1356] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 123 (0x7f4e76c42800) [pid = 13910] [serial = 1323] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 122 (0x7f4e79c47000) [pid = 13910] [serial = 1346] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | --DOMWINDOW == 121 (0x7f4e7d194800) [pid = 13910] [serial = 1287] [outer = (nil)] [url = about:blank]
21:52:59 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72add800 == 30 [pid = 13910] [id = 554]
21:52:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 122 (0x7f4e6f2db800) [pid = 13910] [serial = 1554] [outer = (nil)]
21:52:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 123 (0x7f4e6f2e2000) [pid = 13910] [serial = 1555] [outer = 0x7f4e6f2db800]
21:52:59 INFO - PROCESS | 13910 | 1448517179781 Marionette INFO loaded listener.js
21:52:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 124 (0x7f4e71c85000) [pid = 13910] [serial = 1556] [outer = 0x7f4e6f2db800]
21:53:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7302b000 == 31 [pid = 13910] [id = 555]
21:53:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 125 (0x7f4e7249c400) [pid = 13910] [serial = 1557] [outer = (nil)]
21:53:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4e72dad800) [pid = 13910] [serial = 1558] [outer = 0x7f4e7249c400]
21:53:00 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
21:53:00 INFO - document served over http requires an http
21:53:00 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:00 INFO - delivery method with no-redirect and when
21:53:00 INFO - the target request is cross-origin.
21:53:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3130ms
21:53:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:53:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6ed6c000 == 32 [pid = 13910] [id = 556]
21:53:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e6f2de000) [pid = 13910] [serial = 1559] [outer = (nil)]
21:53:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e7249f800) [pid = 13910] [serial = 1560] [outer = 0x7f4e6f2de000]
21:53:00 INFO - PROCESS | 13910 | 1448517180808 Marionette INFO loaded listener.js
21:53:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e730e1400) [pid = 13910] [serial = 1561] [outer = 0x7f4e6f2de000]
21:53:01 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e73049000 == 33 [pid = 13910] [id = 557]
21:53:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e730e8800) [pid = 13910] [serial = 1562] [outer = (nil)]
21:53:01 INFO - PROCESS | 13910 | [13910] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
21:53:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e6f2ddc00) [pid = 13910] [serial = 1563] [outer = 0x7f4e730e8800]
21:53:01 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
21:53:01 INFO - document served over http requires an http
21:53:01 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:01 INFO - delivery method with swap-origin-redirect and when
21:53:01 INFO - the target request is cross-origin.
21:53:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1279ms
21:53:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:53:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc2a800 == 34 [pid = 13910] [id = 558]
21:53:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e6f39d000) [pid = 13910] [serial = 1564] [outer = (nil)]
21:53:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e6f69ac00) [pid = 13910] [serial = 1565] [outer = 0x7f4e6f39d000]
21:53:02 INFO - PROCESS | 13910 | 1448517182271 Marionette INFO loaded listener.js
21:53:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e71d70800) [pid = 13910] [serial = 1566] [outer = 0x7f4e6f39d000]
21:53:03 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
21:53:03 INFO - document served over http requires an http
21:53:03 INFO - sub-resource via script-tag using the meta-referrer
21:53:03 INFO - delivery method with keep-origin-redirect and when
21:53:03 INFO - the target request is cross-origin.
21:53:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1490ms
21:53:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:53:03 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736d1800 == 35 [pid = 13910] [id = 559]
21:53:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e6f698400) [pid = 13910] [serial = 1567] [outer = (nil)]
21:53:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e72dacc00) [pid = 13910] [serial = 1568] [outer = 0x7f4e6f698400]
21:53:03 INFO - PROCESS | 13910 | 1448517183753 Marionette INFO loaded listener.js
21:53:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e730ee000) [pid = 13910] [serial = 1569] [outer = 0x7f4e6f698400]
21:53:04 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
21:53:04 INFO - document served over http requires an http
21:53:04 INFO - sub-resource via script-tag using the meta-referrer
21:53:04 INFO - delivery method with no-redirect and when
21:53:04 INFO - the target request is cross-origin.
21:53:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1377ms
21:53:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:53:05 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c1c000 == 36 [pid = 13910] [id = 560]
21:53:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e71f90c00) [pid = 13910] [serial = 1570] [outer = (nil)]
21:53:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e73625400) [pid = 13910] [serial = 1571] [outer = 0x7f4e71f90c00]
21:53:05 INFO - PROCESS | 13910 | 1448517185158 Marionette INFO loaded listener.js
21:53:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e767bd000) [pid = 13910] [serial = 1572] [outer = 0x7f4e71f90c00]
21:53:06 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
21:53:06 INFO - document served over http requires an http
21:53:06 INFO - sub-resource via script-tag using the meta-referrer
21:53:06 INFO - delivery method with swap-origin-redirect and when
21:53:06 INFO - the target request is cross-origin.
21:53:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1504ms
21:53:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:53:06 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71f08800 == 37 [pid = 13910] [id = 561]
21:53:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e73623400) [pid = 13910] [serial = 1573] [outer = (nil)]
21:53:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e767c8000) [pid = 13910] [serial = 1574] [outer = 0x7f4e73623400]
21:53:06 INFO - PROCESS | 13910 | 1448517186768 Marionette INFO loaded listener.js
21:53:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e76af0800) [pid = 13910] [serial = 1575] [outer = 0x7f4e73623400]
21:53:07 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
21:53:07 INFO - document served over http requires an http
21:53:07 INFO - sub-resource via xhr-request using the meta-referrer
21:53:07 INFO - delivery method with keep-origin-redirect and when
21:53:07 INFO - the target request is cross-origin.
21:53:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1688ms
21:53:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:53:08 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772c4000 == 38 [pid = 13910] [id = 562]
21:53:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e767c4c00) [pid = 13910] [serial = 1576] [outer = (nil)]
21:53:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e76af7c00) [pid = 13910] [serial = 1577] [outer = 0x7f4e767c4c00]
21:53:08 INFO - PROCESS | 13910 | 1448517188412 Marionette INFO loaded listener.js
21:53:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e76c4c800) [pid = 13910] [serial = 1578] [outer = 0x7f4e767c4c00]
21:53:09 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
21:53:09 INFO - document served over http requires an http
21:53:09 INFO - sub-resource via xhr-request using the meta-referrer
21:53:09 INFO - delivery method with no-redirect and when
21:53:09 INFO - the target request is cross-origin.
21:53:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1278ms
21:53:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:53:09 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6ed69800 == 39 [pid = 13910] [id = 563]
21:53:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e76fefc00) [pid = 13910] [serial = 1579] [outer = (nil)]
21:53:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e77032400) [pid = 13910] [serial = 1580] [outer = 0x7f4e76fefc00]
21:53:09 INFO - PROCESS | 13910 | 1448517189654 Marionette INFO loaded listener.js
21:53:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e7703bc00) [pid = 13910] [serial = 1581] [outer = 0x7f4e76fefc00]
21:53:10 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
21:53:10 INFO - document served over http requires an http
21:53:10 INFO - sub-resource via xhr-request using the meta-referrer
21:53:10 INFO - delivery method with swap-origin-redirect and when
21:53:10 INFO - the target request is cross-origin.
21:53:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1275ms
21:53:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:53:10 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77f0c800 == 40 [pid = 13910] [id = 564]
21:53:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e77031400) [pid = 13910] [serial = 1582] [outer = (nil)]
21:53:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e77114800) [pid = 13910] [serial = 1583] [outer = 0x7f4e77031400]
21:53:10 INFO - PROCESS | 13910 | 1448517190996 Marionette INFO loaded listener.js
21:53:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e7711d800) [pid = 13910] [serial = 1584] [outer = 0x7f4e77031400]
21:53: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
21:53:11 INFO - document served over http requires an https
21:53:11 INFO - sub-resource via fetch-request using the meta-referrer
21:53:11 INFO - delivery method with keep-origin-redirect and when
21:53:11 INFO - the target request is cross-origin.
21:53:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1431ms
21:53:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:53:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77fdb800 == 41 [pid = 13910] [id = 565]
21:53:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e77031800) [pid = 13910] [serial = 1585] [outer = (nil)]
21:53:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e7711f400) [pid = 13910] [serial = 1586] [outer = 0x7f4e77031800]
21:53:12 INFO - PROCESS | 13910 | 1448517192376 Marionette INFO loaded listener.js
21:53:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e7723ec00) [pid = 13910] [serial = 1587] [outer = 0x7f4e77031800]
21:53:13 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
21:53:13 INFO - document served over http requires an https
21:53:13 INFO - sub-resource via fetch-request using the meta-referrer
21:53:13 INFO - delivery method with no-redirect and when
21:53:13 INFO - the target request is cross-origin.
21:53:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1276ms
21:53:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:53:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79476800 == 42 [pid = 13910] [id = 566]
21:53:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e77114400) [pid = 13910] [serial = 1588] [outer = (nil)]
21:53:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e774f2400) [pid = 13910] [serial = 1589] [outer = 0x7f4e77114400]
21:53:13 INFO - PROCESS | 13910 | 1448517193625 Marionette INFO loaded listener.js
21:53:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e77975800) [pid = 13910] [serial = 1590] [outer = 0x7f4e77114400]
21:53:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:14 INFO - document served over http requires an https
21:53:14 INFO - sub-resource via fetch-request using the meta-referrer
21:53:14 INFO - delivery method with swap-origin-redirect and when
21:53:14 INFO - the target request is cross-origin.
21:53:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1239ms
21:53:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:53:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e794d0000 == 43 [pid = 13910] [id = 567]
21:53:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e774eec00) [pid = 13910] [serial = 1591] [outer = (nil)]
21:53:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e77972c00) [pid = 13910] [serial = 1592] [outer = 0x7f4e774eec00]
21:53:14 INFO - PROCESS | 13910 | 1448517194890 Marionette INFO loaded listener.js
21:53:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e795f4400) [pid = 13910] [serial = 1593] [outer = 0x7f4e774eec00]
21:53:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a6d800 == 44 [pid = 13910] [id = 568]
21:53:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e795f6400) [pid = 13910] [serial = 1594] [outer = (nil)]
21:53:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e795fb800) [pid = 13910] [serial = 1595] [outer = 0x7f4e795f6400]
21:53:15 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
21:53:15 INFO - document served over http requires an https
21:53:15 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:15 INFO - delivery method with keep-origin-redirect and when
21:53:15 INFO - the target request is cross-origin.
21:53:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1426ms
21:53:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:53:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79e8f000 == 45 [pid = 13910] [id = 569]
21:53:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e797e2c00) [pid = 13910] [serial = 1596] [outer = (nil)]
21:53:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e797efc00) [pid = 13910] [serial = 1597] [outer = 0x7f4e797e2c00]
21:53:16 INFO - PROCESS | 13910 | 1448517196456 Marionette INFO loaded listener.js
21:53:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e79c47c00) [pid = 13910] [serial = 1598] [outer = 0x7f4e797e2c00]
21:53:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79fb8000 == 46 [pid = 13910] [id = 570]
21:53:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e79c4cc00) [pid = 13910] [serial = 1599] [outer = (nil)]
21:53:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e79c4b800) [pid = 13910] [serial = 1600] [outer = 0x7f4e79c4cc00]
21:53:17 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
21:53:17 INFO - document served over http requires an https
21:53:17 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:17 INFO - delivery method with no-redirect and when
21:53:17 INFO - the target request is cross-origin.
21:53:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1446ms
21:53:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:53:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79fc3000 == 47 [pid = 13910] [id = 571]
21:53:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e797ee400) [pid = 13910] [serial = 1601] [outer = (nil)]
21:53:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e79cd2800) [pid = 13910] [serial = 1602] [outer = 0x7f4e797ee400]
21:53:17 INFO - PROCESS | 13910 | 1448517197828 Marionette INFO loaded listener.js
21:53:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e7a140800) [pid = 13910] [serial = 1603] [outer = 0x7f4e797ee400]
21:53:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a4a9800 == 48 [pid = 13910] [id = 572]
21:53:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e7a58ec00) [pid = 13910] [serial = 1604] [outer = (nil)]
21:53:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e79cd1400) [pid = 13910] [serial = 1605] [outer = 0x7f4e7a58ec00]
21:53:18 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
21:53:18 INFO - document served over http requires an https
21:53:18 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:18 INFO - delivery method with swap-origin-redirect and when
21:53:18 INFO - the target request is cross-origin.
21:53:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1377ms
21:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:53:19 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a4b3800 == 49 [pid = 13910] [id = 573]
21:53:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e6f39b400) [pid = 13910] [serial = 1606] [outer = (nil)]
21:53:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e7a592400) [pid = 13910] [serial = 1607] [outer = 0x7f4e6f39b400]
21:53:19 INFO - PROCESS | 13910 | 1448517199233 Marionette INFO loaded listener.js
21:53:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e7a62d000) [pid = 13910] [serial = 1608] [outer = 0x7f4e6f39b400]
21:53:20 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
21:53:20 INFO - document served over http requires an https
21:53:20 INFO - sub-resource via script-tag using the meta-referrer
21:53:20 INFO - delivery method with keep-origin-redirect and when
21:53:20 INFO - the target request is cross-origin.
21:53:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1335ms
21:53:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:53:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ace4000 == 50 [pid = 13910] [id = 574]
21:53:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e767c3800) [pid = 13910] [serial = 1609] [outer = (nil)]
21:53:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e7ac5bc00) [pid = 13910] [serial = 1610] [outer = 0x7f4e767c3800]
21:53:20 INFO - PROCESS | 13910 | 1448517200535 Marionette INFO loaded listener.js
21:53:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e7b09d000) [pid = 13910] [serial = 1611] [outer = 0x7f4e767c3800]
21:53:21 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
21:53:21 INFO - document served over http requires an https
21:53:21 INFO - sub-resource via script-tag using the meta-referrer
21:53:21 INFO - delivery method with no-redirect and when
21:53:21 INFO - the target request is cross-origin.
21:53:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1228ms
21:53:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:53:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7b04c800 == 51 [pid = 13910] [id = 575]
21:53:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e7a628400) [pid = 13910] [serial = 1612] [outer = (nil)]
21:53:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e7b0a8400) [pid = 13910] [serial = 1613] [outer = 0x7f4e7a628400]
21:53:21 INFO - PROCESS | 13910 | 1448517201773 Marionette INFO loaded listener.js
21:53:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e7b2b6000) [pid = 13910] [serial = 1614] [outer = 0x7f4e7a628400]
21:53:22 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
21:53:22 INFO - document served over http requires an https
21:53:22 INFO - sub-resource via script-tag using the meta-referrer
21:53:22 INFO - delivery method with swap-origin-redirect and when
21:53:22 INFO - the target request is cross-origin.
21:53:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1282ms
21:53:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:53:24 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c23c800 == 52 [pid = 13910] [id = 576]
21:53:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e6f2e7400) [pid = 13910] [serial = 1615] [outer = (nil)]
21:53:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e7c42ec00) [pid = 13910] [serial = 1616] [outer = 0x7f4e6f2e7400]
21:53:24 INFO - PROCESS | 13910 | 1448517204287 Marionette INFO loaded listener.js
21:53:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e7c437800) [pid = 13910] [serial = 1617] [outer = 0x7f4e6f2e7400]
21:53:25 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
21:53:25 INFO - document served over http requires an https
21:53:25 INFO - sub-resource via xhr-request using the meta-referrer
21:53:25 INFO - delivery method with keep-origin-redirect and when
21:53:25 INFO - the target request is cross-origin.
21:53:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2341ms
21:53:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:53:25 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c30f000 == 53 [pid = 13910] [id = 577]
21:53:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e7c2eec00) [pid = 13910] [serial = 1618] [outer = (nil)]
21:53:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e734ec000) [pid = 13910] [serial = 1619] [outer = 0x7f4e7c2eec00]
21:53:25 INFO - PROCESS | 13910 | 1448517205588 Marionette INFO loaded listener.js
21:53:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e7c540000) [pid = 13910] [serial = 1620] [outer = 0x7f4e7c2eec00]
21:53:26 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
21:53:26 INFO - document served over http requires an https
21:53:26 INFO - sub-resource via xhr-request using the meta-referrer
21:53:26 INFO - delivery method with no-redirect and when
21:53:26 INFO - the target request is cross-origin.
21:53:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1278ms
21:53:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:53:26 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793b6000 == 54 [pid = 13910] [id = 578]
21:53:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e774ed800) [pid = 13910] [serial = 1621] [outer = (nil)]
21:53:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e7c2ecc00) [pid = 13910] [serial = 1622] [outer = 0x7f4e774ed800]
21:53:26 INFO - PROCESS | 13910 | 1448517206870 Marionette INFO loaded listener.js
21:53:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e7c77d000) [pid = 13910] [serial = 1623] [outer = 0x7f4e774ed800]
21:53:27 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
21:53:27 INFO - document served over http requires an https
21:53:27 INFO - sub-resource via xhr-request using the meta-referrer
21:53:27 INFO - delivery method with swap-origin-redirect and when
21:53:27 INFO - the target request is cross-origin.
21:53:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
21:53:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:53:28 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6d6000 == 55 [pid = 13910] [id = 579]
21:53:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e6f2e0800) [pid = 13910] [serial = 1624] [outer = (nil)]
21:53:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e71907800) [pid = 13910] [serial = 1625] [outer = 0x7f4e6f2e0800]
21:53:28 INFO - PROCESS | 13910 | 1448517208250 Marionette INFO loaded listener.js
21:53:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e7c9e3000) [pid = 13910] [serial = 1626] [outer = 0x7f4e6f2e0800]
21:53:29 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
21:53:29 INFO - document served over http requires an http
21:53:29 INFO - sub-resource via fetch-request using the meta-referrer
21:53:29 INFO - delivery method with keep-origin-redirect and when
21:53:29 INFO - the target request is same-origin.
21:53:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1376ms
21:53:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:53:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7acd1800 == 56 [pid = 13910] [id = 580]
21:53:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e6f3a8800) [pid = 13910] [serial = 1627] [outer = (nil)]
21:53:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e7a633800) [pid = 13910] [serial = 1628] [outer = 0x7f4e6f3a8800]
21:53:29 INFO - PROCESS | 13910 | 1448517209607 Marionette INFO loaded listener.js
21:53:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e7c9eb800) [pid = 13910] [serial = 1629] [outer = 0x7f4e6f3a8800]
21:53:30 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
21:53:30 INFO - document served over http requires an http
21:53:30 INFO - sub-resource via fetch-request using the meta-referrer
21:53:30 INFO - delivery method with no-redirect and when
21:53:30 INFO - the target request is same-origin.
21:53:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1587ms
21:53:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:53:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71d9d800 == 57 [pid = 13910] [id = 581]
21:53:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e6f775c00) [pid = 13910] [serial = 1630] [outer = (nil)]
21:53:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e7190b000) [pid = 13910] [serial = 1631] [outer = 0x7f4e6f775c00]
21:53:31 INFO - PROCESS | 13910 | 1448517211327 Marionette INFO loaded listener.js
21:53:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e71f8a800) [pid = 13910] [serial = 1632] [outer = 0x7f4e6f775c00]
21:53:32 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726e1800 == 56 [pid = 13910] [id = 553]
21:53:32 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7302b000 == 55 [pid = 13910] [id = 555]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e7ac65c00) [pid = 13910] [serial = 1464] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e7b2b6400) [pid = 13910] [serial = 1404] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e71f82800) [pid = 13910] [serial = 1383] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e7d193400) [pid = 13910] [serial = 1425] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e7a632800) [pid = 13910] [serial = 1398] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e76af9400) [pid = 13910] [serial = 1446] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e76aef400) [pid = 13910] [serial = 1443] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e81c46800) [pid = 13910] [serial = 1435] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e7d0c7c00) [pid = 13910] [serial = 1422] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e7c9df800) [pid = 13910] [serial = 1416] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e7a13a400) [pid = 13910] [serial = 1458] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e7a630800) [pid = 13910] [serial = 1440] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e81c50800) [pid = 13910] [serial = 1430] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e7a590000) [pid = 13910] [serial = 1393] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e79c4d800) [pid = 13910] [serial = 1461] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e76afb400) [pid = 13910] [serial = 1388] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e7cc36000) [pid = 13910] [serial = 1419] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e7a138400) [pid = 13910] [serial = 1380] [outer = (nil)] [url = about:blank]
21:53:32 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e7b09b400) [pid = 13910] [serial = 1401] [outer = (nil)] [url = about:blank]
21:53:32 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
21:53:32 INFO - document served over http requires an http
21:53:32 INFO - sub-resource via fetch-request using the meta-referrer
21:53:32 INFO - delivery method with swap-origin-redirect and when
21:53:32 INFO - the target request is same-origin.
21:53:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1684ms
21:53:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:53:32 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc1d000 == 56 [pid = 13910] [id = 582]
21:53:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e6f2e0000) [pid = 13910] [serial = 1633] [outer = (nil)]
21:53:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e6fa18800) [pid = 13910] [serial = 1634] [outer = 0x7f4e6f2e0000]
21:53:32 INFO - PROCESS | 13910 | 1448517212749 Marionette INFO loaded listener.js
21:53:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e724a2800) [pid = 13910] [serial = 1635] [outer = 0x7f4e6f2e0000]
21:53:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726e9800 == 57 [pid = 13910] [id = 583]
21:53:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e71f8bc00) [pid = 13910] [serial = 1636] [outer = (nil)]
21:53:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e73628000) [pid = 13910] [serial = 1637] [outer = 0x7f4e71f8bc00]
21:53:33 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
21:53:33 INFO - document served over http requires an http
21:53:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:33 INFO - delivery method with keep-origin-redirect and when
21:53:33 INFO - the target request is same-origin.
21:53:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1176ms
21:53:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:53:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e73035000 == 58 [pid = 13910] [id = 584]
21:53:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e71f83400) [pid = 13910] [serial = 1638] [outer = (nil)]
21:53:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e734ed800) [pid = 13910] [serial = 1639] [outer = 0x7f4e71f83400]
21:53:34 INFO - PROCESS | 13910 | 1448517213997 Marionette INFO loaded listener.js
21:53:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e76af5400) [pid = 13910] [serial = 1640] [outer = 0x7f4e71f83400]
21:53:34 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772b2800 == 59 [pid = 13910] [id = 585]
21:53:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e76c46800) [pid = 13910] [serial = 1641] [outer = (nil)]
21:53:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e76af9400) [pid = 13910] [serial = 1642] [outer = 0x7f4e76c46800]
21:53:34 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
21:53:34 INFO - document served over http requires an http
21:53:34 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:34 INFO - delivery method with no-redirect and when
21:53:34 INFO - the target request is same-origin.
21:53:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1180ms
21:53:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:53:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71f1a800 == 60 [pid = 13910] [id = 586]
21:53:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e76fe3800) [pid = 13910] [serial = 1643] [outer = (nil)]
21:53:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e76fecc00) [pid = 13910] [serial = 1644] [outer = 0x7f4e76fe3800]
21:53:35 INFO - PROCESS | 13910 | 1448517215191 Marionette INFO loaded listener.js
21:53:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e7723e400) [pid = 13910] [serial = 1645] [outer = 0x7f4e76fe3800]
21:53:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793a0800 == 61 [pid = 13910] [id = 587]
21:53:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e7723d000) [pid = 13910] [serial = 1646] [outer = (nil)]
21:53:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e7703ec00) [pid = 13910] [serial = 1647] [outer = 0x7f4e7723d000]
21:53:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:36 INFO - document served over http requires an http
21:53:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:36 INFO - delivery method with swap-origin-redirect and when
21:53:36 INFO - the target request is same-origin.
21:53:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1189ms
21:53:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:53:36 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a65000 == 62 [pid = 13910] [id = 588]
21:53:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e774f3400) [pid = 13910] [serial = 1648] [outer = (nil)]
21:53:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e795fd400) [pid = 13910] [serial = 1649] [outer = 0x7f4e774f3400]
21:53:36 INFO - PROCESS | 13910 | 1448517216373 Marionette INFO loaded listener.js
21:53:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e7999c000) [pid = 13910] [serial = 1650] [outer = 0x7f4e774f3400]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e76af4400) [pid = 13910] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e72db8c00) [pid = 13910] [serial = 1466] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e7249f800) [pid = 13910] [serial = 1560] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e77979000) [pid = 13910] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517141892]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e77235c00) [pid = 13910] [serial = 1471] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e7b2b8000) [pid = 13910] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e7b099400) [pid = 13910] [serial = 1476] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e7c437400) [pid = 13910] [serial = 1481] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e7cc31400) [pid = 13910] [serial = 1484] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e81db5400) [pid = 13910] [serial = 1487] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e81e78400) [pid = 13910] [serial = 1490] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e820d9000) [pid = 13910] [serial = 1493] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e822bc000) [pid = 13910] [serial = 1496] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e82452400) [pid = 13910] [serial = 1499] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e8251f000) [pid = 13910] [serial = 1502] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e825d1c00) [pid = 13910] [serial = 1505] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e8296e800) [pid = 13910] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e82970800) [pid = 13910] [serial = 1508] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e830c5000) [pid = 13910] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517158015]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e82cd0000) [pid = 13910] [serial = 1513] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e83721c00) [pid = 13910] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e83714800) [pid = 13910] [serial = 1518] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e8371a800) [pid = 13910] [serial = 1523] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e83864400) [pid = 13910] [serial = 1526] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e838c2400) [pid = 13910] [serial = 1529] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e839cf000) [pid = 13910] [serial = 1532] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e76aae000) [pid = 13910] [serial = 1535] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e84236000) [pid = 13910] [serial = 1538] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e825cf800) [pid = 13910] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e77977800) [pid = 13910] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517141892]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e8371fc00) [pid = 13910] [serial = 1528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e6f39cc00) [pid = 13910] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e830c4400) [pid = 13910] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517158015]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e7a632400) [pid = 13910] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e82456000) [pid = 13910] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e7249c400) [pid = 13910] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517180262]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e73628800) [pid = 13910] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e830c3800) [pid = 13910] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e81db2c00) [pid = 13910] [serial = 1489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e6f77dc00) [pid = 13910] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e82ccc800) [pid = 13910] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e7a62cc00) [pid = 13910] [serial = 1475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e839c8800) [pid = 13910] [serial = 1531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e820d6400) [pid = 13910] [serial = 1495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e728b3400) [pid = 13910] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e82963000) [pid = 13910] [serial = 1517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e7c2ebc00) [pid = 13910] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e7362d400) [pid = 13910] [serial = 1537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e82458000) [pid = 13910] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e76c3f800) [pid = 13910] [serial = 1470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e830c6000) [pid = 13910] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e81db8c00) [pid = 13910] [serial = 1492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e71905000) [pid = 13910] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e82962800) [pid = 13910] [serial = 1512] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e7b2b8400) [pid = 13910] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e839cb000) [pid = 13910] [serial = 1534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e820df000) [pid = 13910] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e6f2db800) [pid = 13910] [serial = 1554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e728af400) [pid = 13910] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e83720400) [pid = 13910] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e81c54800) [pid = 13910] [serial = 1486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e728b8400) [pid = 13910] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e71f89800) [pid = 13910] [serial = 1550] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e72dad800) [pid = 13910] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517180262]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e6f2e2000) [pid = 13910] [serial = 1555] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e6f780000) [pid = 13910] [serial = 1544] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e862f0400) [pid = 13910] [serial = 1541] [outer = (nil)] [url = about:blank]
21:53:36 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e71911400) [pid = 13910] [serial = 1547] [outer = (nil)] [url = about:blank]
21:53:37 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e820d4400) [pid = 13910] [serial = 1491] [outer = (nil)] [url = about:blank]
21:53:37 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e822b6c00) [pid = 13910] [serial = 1494] [outer = (nil)] [url = about:blank]
21:53:37 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e822c5000) [pid = 13910] [serial = 1497] [outer = (nil)] [url = about:blank]
21:53:37 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4e83b2b800) [pid = 13910] [serial = 1533] [outer = (nil)] [url = about:blank]
21:53:37 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e83b89000) [pid = 13910] [serial = 1536] [outer = (nil)] [url = about:blank]
21:53:37 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e83b8c400) [pid = 13910] [serial = 1539] [outer = (nil)] [url = about:blank]
21:53:37 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
21:53:37 INFO - document served over http requires an http
21:53:37 INFO - sub-resource via script-tag using the meta-referrer
21:53:37 INFO - delivery method with keep-origin-redirect and when
21:53:37 INFO - the target request is same-origin.
21:53:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1224ms
21:53:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:53:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a9e8000 == 63 [pid = 13910] [id = 589]
21:53:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4e77977800) [pid = 13910] [serial = 1651] [outer = (nil)]
21:53:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e797eb400) [pid = 13910] [serial = 1652] [outer = 0x7f4e77977800]
21:53:37 INFO - PROCESS | 13910 | 1448517217602 Marionette INFO loaded listener.js
21:53:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e7a62c000) [pid = 13910] [serial = 1653] [outer = 0x7f4e77977800]
21:53:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:38 INFO - document served over http requires an http
21:53:38 INFO - sub-resource via script-tag using the meta-referrer
21:53:38 INFO - delivery method with no-redirect and when
21:53:38 INFO - the target request is same-origin.
21:53:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1123ms
21:53:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:53:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c8c8800 == 64 [pid = 13910] [id = 590]
21:53:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e77978000) [pid = 13910] [serial = 1654] [outer = (nil)]
21:53:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e7b2b6400) [pid = 13910] [serial = 1655] [outer = 0x7f4e77978000]
21:53:38 INFO - PROCESS | 13910 | 1448517218719 Marionette INFO loaded listener.js
21:53:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e7cc34400) [pid = 13910] [serial = 1656] [outer = 0x7f4e77978000]
21:53:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:39 INFO - document served over http requires an http
21:53:39 INFO - sub-resource via script-tag using the meta-referrer
21:53:39 INFO - delivery method with swap-origin-redirect and when
21:53:39 INFO - the target request is same-origin.
21:53:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1328ms
21:53:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:53:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726e4800 == 65 [pid = 13910] [id = 591]
21:53:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e71f8b000) [pid = 13910] [serial = 1657] [outer = (nil)]
21:53:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e7249f800) [pid = 13910] [serial = 1658] [outer = 0x7f4e71f8b000]
21:53:40 INFO - PROCESS | 13910 | 1448517220218 Marionette INFO loaded listener.js
21:53:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e730edc00) [pid = 13910] [serial = 1659] [outer = 0x7f4e71f8b000]
21:53:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:41 INFO - document served over http requires an http
21:53:41 INFO - sub-resource via xhr-request using the meta-referrer
21:53:41 INFO - delivery method with keep-origin-redirect and when
21:53:41 INFO - the target request is same-origin.
21:53:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1390ms
21:53:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:53:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a19d800 == 66 [pid = 13910] [id = 592]
21:53:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e71f8c000) [pid = 13910] [serial = 1660] [outer = (nil)]
21:53:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e73623800) [pid = 13910] [serial = 1661] [outer = 0x7f4e71f8c000]
21:53:41 INFO - PROCESS | 13910 | 1448517221646 Marionette INFO loaded listener.js
21:53:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e77240000) [pid = 13910] [serial = 1662] [outer = 0x7f4e71f8c000]
21:53:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:42 INFO - document served over http requires an http
21:53:42 INFO - sub-resource via xhr-request using the meta-referrer
21:53:42 INFO - delivery method with no-redirect and when
21:53:42 INFO - the target request is same-origin.
21:53:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1382ms
21:53:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:53:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c981800 == 67 [pid = 13910] [id = 593]
21:53:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e79cd5c00) [pid = 13910] [serial = 1663] [outer = (nil)]
21:53:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e7a13c800) [pid = 13910] [serial = 1664] [outer = 0x7f4e79cd5c00]
21:53:43 INFO - PROCESS | 13910 | 1448517223013 Marionette INFO loaded listener.js
21:53:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e7c438800) [pid = 13910] [serial = 1665] [outer = 0x7f4e79cd5c00]
21:53:43 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
21:53:43 INFO - document served over http requires an http
21:53:43 INFO - sub-resource via xhr-request using the meta-referrer
21:53:43 INFO - delivery method with swap-origin-redirect and when
21:53:43 INFO - the target request is same-origin.
21:53:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1286ms
21:53:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:53:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ccdf800 == 68 [pid = 13910] [id = 594]
21:53:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e79cd6800) [pid = 13910] [serial = 1666] [outer = (nil)]
21:53:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e7c9e6000) [pid = 13910] [serial = 1667] [outer = 0x7f4e79cd6800]
21:53:44 INFO - PROCESS | 13910 | 1448517224321 Marionette INFO loaded listener.js
21:53:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e7d0ba800) [pid = 13910] [serial = 1668] [outer = 0x7f4e79cd6800]
21:53:45 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
21:53:45 INFO - document served over http requires an https
21:53:45 INFO - sub-resource via fetch-request using the meta-referrer
21:53:45 INFO - delivery method with keep-origin-redirect and when
21:53:45 INFO - the target request is same-origin.
21:53:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1378ms
21:53:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:53:45 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81bc7000 == 69 [pid = 13910] [id = 595]
21:53:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e7c9e1c00) [pid = 13910] [serial = 1669] [outer = (nil)]
21:53:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e7d0bc800) [pid = 13910] [serial = 1670] [outer = 0x7f4e7c9e1c00]
21:53:45 INFO - PROCESS | 13910 | 1448517225700 Marionette INFO loaded listener.js
21:53:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e7d191000) [pid = 13910] [serial = 1671] [outer = 0x7f4e7c9e1c00]
21:53:46 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
21:53:46 INFO - document served over http requires an https
21:53:46 INFO - sub-resource via fetch-request using the meta-referrer
21:53:46 INFO - delivery method with no-redirect and when
21:53:46 INFO - the target request is same-origin.
21:53:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1430ms
21:53:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:53:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81d7a000 == 70 [pid = 13910] [id = 596]
21:53:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e7a140000) [pid = 13910] [serial = 1672] [outer = (nil)]
21:53:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e81c48400) [pid = 13910] [serial = 1673] [outer = 0x7f4e7a140000]
21:53:47 INFO - PROCESS | 13910 | 1448517227146 Marionette INFO loaded listener.js
21:53:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e81dae800) [pid = 13910] [serial = 1674] [outer = 0x7f4e7a140000]
21:53:48 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
21:53:48 INFO - document served over http requires an https
21:53:48 INFO - sub-resource via fetch-request using the meta-referrer
21:53:48 INFO - delivery method with swap-origin-redirect and when
21:53:48 INFO - the target request is same-origin.
21:53:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1384ms
21:53:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:53:48 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81f3d800 == 71 [pid = 13910] [id = 597]
21:53:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e7a137c00) [pid = 13910] [serial = 1675] [outer = (nil)]
21:53:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e81c55000) [pid = 13910] [serial = 1676] [outer = 0x7f4e7a137c00]
21:53:48 INFO - PROCESS | 13910 | 1448517228541 Marionette INFO loaded listener.js
21:53:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e81e72800) [pid = 13910] [serial = 1677] [outer = 0x7f4e7a137c00]
21:53:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e821c2800 == 72 [pid = 13910] [id = 598]
21:53:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e81e76000) [pid = 13910] [serial = 1678] [outer = (nil)]
21:53:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e81e75c00) [pid = 13910] [serial = 1679] [outer = 0x7f4e81e76000]
21:53:49 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
21:53:49 INFO - document served over http requires an https
21:53:49 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:49 INFO - delivery method with keep-origin-redirect and when
21:53:49 INFO - the target request is same-origin.
21:53:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1428ms
21:53:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:53:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e821c5800 == 73 [pid = 13910] [id = 599]
21:53:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e7a594400) [pid = 13910] [serial = 1680] [outer = (nil)]
21:53:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e81e7e800) [pid = 13910] [serial = 1681] [outer = 0x7f4e7a594400]
21:53:50 INFO - PROCESS | 13910 | 1448517230004 Marionette INFO loaded listener.js
21:53:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e820dd000) [pid = 13910] [serial = 1682] [outer = 0x7f4e7a594400]
21:53:50 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8277e000 == 74 [pid = 13910] [id = 600]
21:53:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e820df000) [pid = 13910] [serial = 1683] [outer = (nil)]
21:53:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e820e0c00) [pid = 13910] [serial = 1684] [outer = 0x7f4e820df000]
21:53:50 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
21:53:50 INFO - document served over http requires an https
21:53:50 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:50 INFO - delivery method with no-redirect and when
21:53:50 INFO - the target request is same-origin.
21:53:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1377ms
21:53:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:53:51 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82789000 == 75 [pid = 13910] [id = 601]
21:53:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e71c90400) [pid = 13910] [serial = 1685] [outer = (nil)]
21:53:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e822ba000) [pid = 13910] [serial = 1686] [outer = 0x7f4e71c90400]
21:53:51 INFO - PROCESS | 13910 | 1448517231415 Marionette INFO loaded listener.js
21:53:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e8244dc00) [pid = 13910] [serial = 1687] [outer = 0x7f4e71c90400]
21:53:52 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e829bc800 == 76 [pid = 13910] [id = 602]
21:53:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e82450400) [pid = 13910] [serial = 1688] [outer = (nil)]
21:53:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e822b8000) [pid = 13910] [serial = 1689] [outer = 0x7f4e82450400]
21:53:52 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
21:53:52 INFO - document served over http requires an https
21:53:52 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:52 INFO - delivery method with swap-origin-redirect and when
21:53:52 INFO - the target request is same-origin.
21:53:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1432ms
21:53:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:53:52 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e829c4800 == 77 [pid = 13910] [id = 603]
21:53:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e734e9c00) [pid = 13910] [serial = 1690] [outer = (nil)]
21:53:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e82453400) [pid = 13910] [serial = 1691] [outer = 0x7f4e734e9c00]
21:53:52 INFO - PROCESS | 13910 | 1448517232835 Marionette INFO loaded listener.js
21:53:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e8245c400) [pid = 13910] [serial = 1692] [outer = 0x7f4e734e9c00]
21:53:53 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
21:53:53 INFO - document served over http requires an https
21:53:53 INFO - sub-resource via script-tag using the meta-referrer
21:53:53 INFO - delivery method with keep-origin-redirect and when
21:53:53 INFO - the target request is same-origin.
21:53:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1482ms
21:53:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:53:54 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8357f800 == 78 [pid = 13910] [id = 604]
21:53:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e76aa8400) [pid = 13910] [serial = 1693] [outer = (nil)]
21:53:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e825c8400) [pid = 13910] [serial = 1694] [outer = 0x7f4e76aa8400]
21:53:54 INFO - PROCESS | 13910 | 1448517234315 Marionette INFO loaded listener.js
21:53:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e8296f400) [pid = 13910] [serial = 1695] [outer = 0x7f4e76aa8400]
21:53:55 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
21:53:55 INFO - document served over http requires an https
21:53:55 INFO - sub-resource via script-tag using the meta-referrer
21:53:55 INFO - delivery method with no-redirect and when
21:53:55 INFO - the target request is same-origin.
21:53:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1282ms
21:53:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:53:55 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e6a800 == 79 [pid = 13910] [id = 605]
21:53:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e8297a400) [pid = 13910] [serial = 1696] [outer = (nil)]
21:53:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e82cc6c00) [pid = 13910] [serial = 1697] [outer = 0x7f4e8297a400]
21:53:55 INFO - PROCESS | 13910 | 1448517235587 Marionette INFO loaded listener.js
21:53:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e82cd3000) [pid = 13910] [serial = 1698] [outer = 0x7f4e8297a400]
21:53:56 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
21:53:56 INFO - document served over http requires an https
21:53:56 INFO - sub-resource via script-tag using the meta-referrer
21:53:56 INFO - delivery method with swap-origin-redirect and when
21:53:56 INFO - the target request is same-origin.
21:53:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1329ms
21:53:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:53:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83ea2000 == 80 [pid = 13910] [id = 606]
21:53:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e8297d000) [pid = 13910] [serial = 1699] [outer = (nil)]
21:53:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e830bc400) [pid = 13910] [serial = 1700] [outer = 0x7f4e8297d000]
21:53:56 INFO - PROCESS | 13910 | 1448517236891 Marionette INFO loaded listener.js
21:53:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e83715c00) [pid = 13910] [serial = 1701] [outer = 0x7f4e8297d000]
21:53:57 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
21:53:57 INFO - document served over http requires an https
21:53:57 INFO - sub-resource via xhr-request using the meta-referrer
21:53:57 INFO - delivery method with keep-origin-redirect and when
21:53:57 INFO - the target request is same-origin.
21:53:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1278ms
21:53:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:53:58 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84213800 == 81 [pid = 13910] [id = 607]
21:53:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e72db2000) [pid = 13910] [serial = 1702] [outer = (nil)]
21:53:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e8371d800) [pid = 13910] [serial = 1703] [outer = 0x7f4e72db2000]
21:53:58 INFO - PROCESS | 13910 | 1448517238206 Marionette INFO loaded listener.js
21:53:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e8385e800) [pid = 13910] [serial = 1704] [outer = 0x7f4e72db2000]
21:53:59 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
21:53:59 INFO - document served over http requires an https
21:53:59 INFO - sub-resource via xhr-request using the meta-referrer
21:53:59 INFO - delivery method with no-redirect and when
21:53:59 INFO - the target request is same-origin.
21:53:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1275ms
21:53:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:53:59 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84288800 == 82 [pid = 13910] [id = 608]
21:53:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e77978400) [pid = 13910] [serial = 1705] [outer = (nil)]
21:53:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e83864400) [pid = 13910] [serial = 1706] [outer = 0x7f4e77978400]
21:53:59 INFO - PROCESS | 13910 | 1448517239485 Marionette INFO loaded listener.js
21:53:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e7ac5ec00) [pid = 13910] [serial = 1707] [outer = 0x7f4e77978400]
21:54:00 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
21:54:00 INFO - document served over http requires an https
21:54:00 INFO - sub-resource via xhr-request using the meta-referrer
21:54:00 INFO - delivery method with swap-origin-redirect and when
21:54:00 INFO - the target request is same-origin.
21:54:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1282ms
21:54:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:54:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86233000 == 83 [pid = 13910] [id = 609]
21:54:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e8385b800) [pid = 13910] [serial = 1708] [outer = (nil)]
21:54:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e839c4400) [pid = 13910] [serial = 1709] [outer = 0x7f4e8385b800]
21:54:00 INFO - PROCESS | 13910 | 1448517240824 Marionette INFO loaded listener.js
21:54:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e838c3c00) [pid = 13910] [serial = 1710] [outer = 0x7f4e8385b800]
21:54:01 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
21:54:01 INFO - document served over http requires an http
21:54:01 INFO - sub-resource via fetch-request using the http-csp
21:54:01 INFO - delivery method with keep-origin-redirect and when
21:54:01 INFO - the target request is cross-origin.
21:54:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1430ms
21:54:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:54:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86806000 == 84 [pid = 13910] [id = 610]
21:54:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e8385cc00) [pid = 13910] [serial = 1711] [outer = (nil)]
21:54:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e83b21400) [pid = 13910] [serial = 1712] [outer = 0x7f4e8385cc00]
21:54:02 INFO - PROCESS | 13910 | 1448517242230 Marionette INFO loaded listener.js
21:54:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e83b7f400) [pid = 13910] [serial = 1713] [outer = 0x7f4e8385cc00]
21:54:03 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
21:54:03 INFO - document served over http requires an http
21:54:03 INFO - sub-resource via fetch-request using the http-csp
21:54:03 INFO - delivery method with no-redirect and when
21:54:03 INFO - the target request is cross-origin.
21:54:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1379ms
21:54:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:54:04 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6dc800 == 85 [pid = 13910] [id = 611]
21:54:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e6f2dfc00) [pid = 13910] [serial = 1714] [outer = (nil)]
21:54:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e6f39e000) [pid = 13910] [serial = 1715] [outer = 0x7f4e6f2dfc00]
21:54:05 INFO - PROCESS | 13910 | 1448517245063 Marionette INFO loaded listener.js
21:54:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e82967000) [pid = 13910] [serial = 1716] [outer = 0x7f4e6f2dfc00]
21:54:05 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
21:54:05 INFO - document served over http requires an http
21:54:05 INFO - sub-resource via fetch-request using the http-csp
21:54:05 INFO - delivery method with swap-origin-redirect and when
21:54:05 INFO - the target request is cross-origin.
21:54:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2732ms
21:54:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:54:06 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79e9f800 == 86 [pid = 13910] [id = 612]
21:54:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e6f2e7800) [pid = 13910] [serial = 1717] [outer = (nil)]
21:54:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e7b09f400) [pid = 13910] [serial = 1718] [outer = 0x7f4e6f2e7800]
21:54:06 INFO - PROCESS | 13910 | 1448517246389 Marionette INFO loaded listener.js
21:54:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e82ccdc00) [pid = 13910] [serial = 1719] [outer = 0x7f4e6f2e7800]
21:54:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736d5000 == 87 [pid = 13910] [id = 613]
21:54:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e71903400) [pid = 13910] [serial = 1720] [outer = (nil)]
21:54:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e71d7cc00) [pid = 13910] [serial = 1721] [outer = 0x7f4e71903400]
21:54:07 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
21:54:07 INFO - document served over http requires an http
21:54:07 INFO - sub-resource via iframe-tag using the http-csp
21:54:07 INFO - delivery method with keep-origin-redirect and when
21:54:07 INFO - the target request is cross-origin.
21:54:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1781ms
21:54:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:54:08 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71acb800 == 88 [pid = 13910] [id = 614]
21:54:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e6f3a6000) [pid = 13910] [serial = 1722] [outer = (nil)]
21:54:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e6f69c800) [pid = 13910] [serial = 1723] [outer = 0x7f4e6f3a6000]
21:54:08 INFO - PROCESS | 13910 | 1448517248347 Marionette INFO loaded listener.js
21:54:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e73626800) [pid = 13910] [serial = 1724] [outer = 0x7f4e6f3a6000]
21:54:08 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79ea1000 == 89 [pid = 13910] [id = 615]
21:54:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e767c3000) [pid = 13910] [serial = 1725] [outer = (nil)]
21:54:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 201 (0x7f4e76c41400) [pid = 13910] [serial = 1726] [outer = 0x7f4e767c3000]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e73049000 == 88 [pid = 13910] [id = 557]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793b9000 == 87 [pid = 13910] [id = 441]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77498800 == 86 [pid = 13910] [id = 438]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e73033000 == 85 [pid = 13910] [id = 430]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a6d800 == 84 [pid = 13910] [id = 568]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79fb8000 == 83 [pid = 13910] [id = 570]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a4a9800 == 82 [pid = 13910] [id = 572]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ace4000 == 81 [pid = 13910] [id = 574]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7b04c800 == 80 [pid = 13910] [id = 575]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c23c800 == 79 [pid = 13910] [id = 576]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79e98000 == 78 [pid = 13910] [id = 444]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c30f000 == 77 [pid = 13910] [id = 577]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793b6000 == 76 [pid = 13910] [id = 578]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71ac0000 == 75 [pid = 13910] [id = 427]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86cc7000 == 74 [pid = 13910] [id = 549]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71d9d800 == 73 [pid = 13910] [id = 581]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc1d000 == 72 [pid = 13910] [id = 582]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fa9b800 == 71 [pid = 13910] [id = 426]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726e9800 == 70 [pid = 13910] [id = 583]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e73035000 == 69 [pid = 13910] [id = 584]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc28800 == 68 [pid = 13910] [id = 428]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772b2800 == 67 [pid = 13910] [id = 585]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71f1a800 == 66 [pid = 13910] [id = 586]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793a0800 == 65 [pid = 13910] [id = 587]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a65000 == 64 [pid = 13910] [id = 588]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72adb800 == 63 [pid = 13910] [id = 429]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a9e8000 == 62 [pid = 13910] [id = 589]
21:54:09 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a67800 == 61 [pid = 13910] [id = 443]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 200 (0x7f4e839cec00) [pid = 13910] [serial = 1530] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e838bf400) [pid = 13910] [serial = 1527] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e83863c00) [pid = 13910] [serial = 1524] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e83719c00) [pid = 13910] [serial = 1519] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e830c0c00) [pid = 13910] [serial = 1514] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e82ccb000) [pid = 13910] [serial = 1509] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e8296e400) [pid = 13910] [serial = 1506] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e825ca800) [pid = 13910] [serial = 1503] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e8245a800) [pid = 13910] [serial = 1500] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e81e73c00) [pid = 13910] [serial = 1488] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e7d186400) [pid = 13910] [serial = 1485] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e7c9e1400) [pid = 13910] [serial = 1482] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e7b2ae800) [pid = 13910] [serial = 1477] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e797e5000) [pid = 13910] [serial = 1472] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e724a1c00) [pid = 13910] [serial = 1551] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e767bc800) [pid = 13910] [serial = 1467] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e6fa21000) [pid = 13910] [serial = 1545] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e71c85000) [pid = 13910] [serial = 1556] [outer = (nil)] [url = about:blank]
21:54:09 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e71c93800) [pid = 13910] [serial = 1548] [outer = (nil)] [url = about:blank]
21:54:09 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
21:54:09 INFO - document served over http requires an http
21:54:09 INFO - sub-resource via iframe-tag using the http-csp
21:54:09 INFO - delivery method with no-redirect and when
21:54:09 INFO - the target request is cross-origin.
21:54:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2230ms
21:54:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:54:10 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6ce800 == 62 [pid = 13910] [id = 616]
21:54:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e71d6f800) [pid = 13910] [serial = 1727] [outer = (nil)]
21:54:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e72db8400) [pid = 13910] [serial = 1728] [outer = 0x7f4e71d6f800]
21:54:10 INFO - PROCESS | 13910 | 1448517250210 Marionette INFO loaded listener.js
21:54:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e76af2000) [pid = 13910] [serial = 1729] [outer = 0x7f4e71d6f800]
21:54:10 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71ad2000 == 63 [pid = 13910] [id = 617]
21:54:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e767c0c00) [pid = 13910] [serial = 1730] [outer = (nil)]
21:54:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e76aa8000) [pid = 13910] [serial = 1731] [outer = 0x7f4e767c0c00]
21:54:11 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
21:54:11 INFO - document served over http requires an http
21:54:11 INFO - sub-resource via iframe-tag using the http-csp
21:54:11 INFO - delivery method with swap-origin-redirect and when
21:54:11 INFO - the target request is cross-origin.
21:54:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1125ms
21:54:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:54:11 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72ad8800 == 64 [pid = 13910] [id = 618]
21:54:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e76c49c00) [pid = 13910] [serial = 1732] [outer = (nil)]
21:54:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e77037800) [pid = 13910] [serial = 1733] [outer = 0x7f4e76c49c00]
21:54:11 INFO - PROCESS | 13910 | 1448517251422 Marionette INFO loaded listener.js
21:54:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e774f2000) [pid = 13910] [serial = 1734] [outer = 0x7f4e76c49c00]
21:54:12 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
21:54:12 INFO - document served over http requires an http
21:54:12 INFO - sub-resource via script-tag using the http-csp
21:54:12 INFO - delivery method with keep-origin-redirect and when
21:54:12 INFO - the target request is cross-origin.
21:54:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1130ms
21:54:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:54:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fab7000 == 65 [pid = 13910] [id = 619]
21:54:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e76fe8400) [pid = 13910] [serial = 1735] [outer = (nil)]
21:54:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e79539800) [pid = 13910] [serial = 1736] [outer = 0x7f4e76fe8400]
21:54:12 INFO - PROCESS | 13910 | 1448517252537 Marionette INFO loaded listener.js
21:54:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e797e5000) [pid = 13910] [serial = 1737] [outer = 0x7f4e76fe8400]
21:54:13 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
21:54:13 INFO - document served over http requires an http
21:54:13 INFO - sub-resource via script-tag using the http-csp
21:54:13 INFO - delivery method with no-redirect and when
21:54:13 INFO - the target request is cross-origin.
21:54:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1076ms
21:54:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:54:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7709e800 == 66 [pid = 13910] [id = 620]
21:54:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e79538000) [pid = 13910] [serial = 1738] [outer = (nil)]
21:54:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e79993000) [pid = 13910] [serial = 1739] [outer = 0x7f4e79538000]
21:54:13 INFO - PROCESS | 13910 | 1448517253613 Marionette INFO loaded listener.js
21:54:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e7a139400) [pid = 13910] [serial = 1740] [outer = 0x7f4e79538000]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e795f6400) [pid = 13910] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e7a58ec00) [pid = 13910] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e79c4cc00) [pid = 13910] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517197098]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e797eb400) [pid = 13910] [serial = 1652] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e6f2e0000) [pid = 13910] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e71f8bc00) [pid = 13910] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e76c46800) [pid = 13910] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517214650]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e77977800) [pid = 13910] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e71f83400) [pid = 13910] [serial = 1638] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e7723d000) [pid = 13910] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e76fe3800) [pid = 13910] [serial = 1643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e774f3400) [pid = 13910] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e730e8800) [pid = 13910] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e6f775c00) [pid = 13910] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e7ac5bc00) [pid = 13910] [serial = 1610] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e7190b000) [pid = 13910] [serial = 1631] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e73625400) [pid = 13910] [serial = 1571] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e73628000) [pid = 13910] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e6fa18800) [pid = 13910] [serial = 1634] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e7703ec00) [pid = 13910] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e76fecc00) [pid = 13910] [serial = 1644] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e795fd400) [pid = 13910] [serial = 1649] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e7b0a8400) [pid = 13910] [serial = 1613] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e6f2ddc00) [pid = 13910] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e795fb800) [pid = 13910] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e77972c00) [pid = 13910] [serial = 1592] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e76af9400) [pid = 13910] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517214650]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e734ed800) [pid = 13910] [serial = 1639] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e6f69ac00) [pid = 13910] [serial = 1565] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e77114800) [pid = 13910] [serial = 1583] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e79cd1400) [pid = 13910] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e79cd2800) [pid = 13910] [serial = 1602] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e774f2400) [pid = 13910] [serial = 1589] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e767c8000) [pid = 13910] [serial = 1574] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e76af7c00) [pid = 13910] [serial = 1577] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e77032400) [pid = 13910] [serial = 1580] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e7a633800) [pid = 13910] [serial = 1628] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e72dacc00) [pid = 13910] [serial = 1568] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e7a592400) [pid = 13910] [serial = 1607] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e7711f400) [pid = 13910] [serial = 1586] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e79c4b800) [pid = 13910] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517197098]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e797efc00) [pid = 13910] [serial = 1597] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e7c42ec00) [pid = 13910] [serial = 1616] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e734ec000) [pid = 13910] [serial = 1619] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e7c2ecc00) [pid = 13910] [serial = 1622] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e71907800) [pid = 13910] [serial = 1625] [outer = (nil)] [url = about:blank]
21:54:14 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
21:54:14 INFO - document served over http requires an http
21:54:14 INFO - sub-resource via script-tag using the http-csp
21:54:14 INFO - delivery method with swap-origin-redirect and when
21:54:14 INFO - the target request is cross-origin.
21:54:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1131ms
21:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:54:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77753000 == 67 [pid = 13910] [id = 621]
21:54:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e734ed800) [pid = 13910] [serial = 1741] [outer = (nil)]
21:54:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e76af7c00) [pid = 13910] [serial = 1742] [outer = 0x7f4e734ed800]
21:54:14 INFO - PROCESS | 13910 | 1448517254711 Marionette INFO loaded listener.js
21:54:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e7a597800) [pid = 13910] [serial = 1743] [outer = 0x7f4e734ed800]
21:54:15 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
21:54:15 INFO - document served over http requires an http
21:54:15 INFO - sub-resource via xhr-request using the http-csp
21:54:15 INFO - delivery method with keep-origin-redirect and when
21:54:15 INFO - the target request is cross-origin.
21:54:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 978ms
21:54:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:54:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77fcd800 == 68 [pid = 13910] [id = 622]
21:54:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e73625400) [pid = 13910] [serial = 1744] [outer = (nil)]
21:54:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e7b09c400) [pid = 13910] [serial = 1745] [outer = 0x7f4e73625400]
21:54:15 INFO - PROCESS | 13910 | 1448517255795 Marionette INFO loaded listener.js
21:54:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e7c2ef400) [pid = 13910] [serial = 1746] [outer = 0x7f4e73625400]
21:54:16 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
21:54:16 INFO - document served over http requires an http
21:54:16 INFO - sub-resource via xhr-request using the http-csp
21:54:16 INFO - delivery method with no-redirect and when
21:54:16 INFO - the target request is cross-origin.
21:54:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1274ms
21:54:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:54:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726ce800 == 69 [pid = 13910] [id = 623]
21:54:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e6fa21000) [pid = 13910] [serial = 1747] [outer = (nil)]
21:54:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e71d6f400) [pid = 13910] [serial = 1748] [outer = 0x7f4e6fa21000]
21:54:17 INFO - PROCESS | 13910 | 1448517257183 Marionette INFO loaded listener.js
21:54:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e73622800) [pid = 13910] [serial = 1749] [outer = 0x7f4e6fa21000]
21:54:18 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
21:54:18 INFO - document served over http requires an http
21:54:18 INFO - sub-resource via xhr-request using the http-csp
21:54:18 INFO - delivery method with swap-origin-redirect and when
21:54:18 INFO - the target request is cross-origin.
21:54:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1389ms
21:54:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:54:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77fde800 == 70 [pid = 13910] [id = 624]
21:54:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e71c85000) [pid = 13910] [serial = 1750] [outer = (nil)]
21:54:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e76fe5800) [pid = 13910] [serial = 1751] [outer = 0x7f4e71c85000]
21:54:18 INFO - PROCESS | 13910 | 1448517258595 Marionette INFO loaded listener.js
21:54:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e7796ec00) [pid = 13910] [serial = 1752] [outer = 0x7f4e71c85000]
21:54:19 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
21:54:19 INFO - document served over http requires an https
21:54:19 INFO - sub-resource via fetch-request using the http-csp
21:54:19 INFO - delivery method with keep-origin-redirect and when
21:54:19 INFO - the target request is cross-origin.
21:54:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1430ms
21:54:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:54:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79ea0800 == 71 [pid = 13910] [id = 625]
21:54:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e7a594000) [pid = 13910] [serial = 1753] [outer = (nil)]
21:54:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e7b2b6800) [pid = 13910] [serial = 1754] [outer = 0x7f4e7a594000]
21:54:20 INFO - PROCESS | 13910 | 1448517260080 Marionette INFO loaded listener.js
21:54:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e7c538800) [pid = 13910] [serial = 1755] [outer = 0x7f4e7a594000]
21:54:21 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
21:54:21 INFO - document served over http requires an https
21:54:21 INFO - sub-resource via fetch-request using the http-csp
21:54:21 INFO - delivery method with no-redirect and when
21:54:21 INFO - the target request is cross-origin.
21:54:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1429ms
21:54:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:54:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a4b6800 == 72 [pid = 13910] [id = 626]
21:54:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e7a59a400) [pid = 13910] [serial = 1756] [outer = (nil)]
21:54:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e7c9ed800) [pid = 13910] [serial = 1757] [outer = 0x7f4e7a59a400]
21:54:21 INFO - PROCESS | 13910 | 1448517261488 Marionette INFO loaded listener.js
21:54:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e81ac4000) [pid = 13910] [serial = 1758] [outer = 0x7f4e7a59a400]
21:54:22 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
21:54:22 INFO - document served over http requires an https
21:54:22 INFO - sub-resource via fetch-request using the http-csp
21:54:22 INFO - delivery method with swap-origin-redirect and when
21:54:22 INFO - the target request is cross-origin.
21:54:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1381ms
21:54:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:54:22 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ae40800 == 73 [pid = 13910] [id = 627]
21:54:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e7c9e1400) [pid = 13910] [serial = 1759] [outer = (nil)]
21:54:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e7d18d000) [pid = 13910] [serial = 1760] [outer = 0x7f4e7c9e1400]
21:54:22 INFO - PROCESS | 13910 | 1448517262816 Marionette INFO loaded listener.js
21:54:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e81e74000) [pid = 13910] [serial = 1761] [outer = 0x7f4e7c9e1400]
21:54:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c233800 == 74 [pid = 13910] [id = 628]
21:54:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e82457c00) [pid = 13910] [serial = 1762] [outer = (nil)]
21:54:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e822b6400) [pid = 13910] [serial = 1763] [outer = 0x7f4e82457c00]
21:54:23 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
21:54:23 INFO - document served over http requires an https
21:54:23 INFO - sub-resource via iframe-tag using the http-csp
21:54:23 INFO - delivery method with keep-origin-redirect and when
21:54:23 INFO - the target request is cross-origin.
21:54:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1382ms
21:54:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:54:24 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c249800 == 75 [pid = 13910] [id = 629]
21:54:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e82524400) [pid = 13910] [serial = 1764] [outer = (nil)]
21:54:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e825c6800) [pid = 13910] [serial = 1765] [outer = 0x7f4e82524400]
21:54:24 INFO - PROCESS | 13910 | 1448517264290 Marionette INFO loaded listener.js
21:54:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e8296fc00) [pid = 13910] [serial = 1766] [outer = 0x7f4e82524400]
21:54:24 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ccf0800 == 76 [pid = 13910] [id = 630]
21:54:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e8371b800) [pid = 13910] [serial = 1767] [outer = (nil)]
21:54:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e83864000) [pid = 13910] [serial = 1768] [outer = 0x7f4e8371b800]
21:54:25 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
21:54:25 INFO - document served over http requires an https
21:54:25 INFO - sub-resource via iframe-tag using the http-csp
21:54:25 INFO - delivery method with no-redirect and when
21:54:25 INFO - the target request is cross-origin.
21:54:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1427ms
21:54:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:54:25 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81bdd000 == 77 [pid = 13910] [id = 631]
21:54:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e76af7000) [pid = 13910] [serial = 1769] [outer = (nil)]
21:54:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e83716c00) [pid = 13910] [serial = 1770] [outer = 0x7f4e76af7000]
21:54:25 INFO - PROCESS | 13910 | 1448517265664 Marionette INFO loaded listener.js
21:54:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e839d2400) [pid = 13910] [serial = 1771] [outer = 0x7f4e76af7000]
21:54:26 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e829c7800 == 78 [pid = 13910] [id = 632]
21:54:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e83b2d800) [pid = 13910] [serial = 1772] [outer = (nil)]
21:54:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e839ce400) [pid = 13910] [serial = 1773] [outer = 0x7f4e83b2d800]
21:54:26 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
21:54:26 INFO - document served over http requires an https
21:54:26 INFO - sub-resource via iframe-tag using the http-csp
21:54:26 INFO - delivery method with swap-origin-redirect and when
21:54:26 INFO - the target request is cross-origin.
21:54:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1390ms
21:54:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:54:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e829bf000 == 79 [pid = 13910] [id = 633]
21:54:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e76fe7400) [pid = 13910] [serial = 1774] [outer = (nil)]
21:54:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e83b89400) [pid = 13910] [serial = 1775] [outer = 0x7f4e76fe7400]
21:54:27 INFO - PROCESS | 13910 | 1448517267108 Marionette INFO loaded listener.js
21:54:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e8423f000) [pid = 13910] [serial = 1776] [outer = 0x7f4e76fe7400]
21:54:28 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
21:54:28 INFO - document served over http requires an https
21:54:28 INFO - sub-resource via script-tag using the http-csp
21:54:28 INFO - delivery method with keep-origin-redirect and when
21:54:28 INFO - the target request is cross-origin.
21:54:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1381ms
21:54:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:54:28 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83eab800 == 80 [pid = 13910] [id = 634]
21:54:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e82528000) [pid = 13910] [serial = 1777] [outer = (nil)]
21:54:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e84234000) [pid = 13910] [serial = 1778] [outer = 0x7f4e82528000]
21:54:28 INFO - PROCESS | 13910 | 1448517268434 Marionette INFO loaded listener.js
21:54:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e862ef000) [pid = 13910] [serial = 1779] [outer = 0x7f4e82528000]
21:54:29 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
21:54:29 INFO - document served over http requires an https
21:54:29 INFO - sub-resource via script-tag using the http-csp
21:54:29 INFO - delivery method with no-redirect and when
21:54:29 INFO - the target request is cross-origin.
21:54:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1284ms
21:54:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:54:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8681d800 == 81 [pid = 13910] [id = 635]
21:54:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e838c0400) [pid = 13910] [serial = 1780] [outer = (nil)]
21:54:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e8648a000) [pid = 13910] [serial = 1781] [outer = 0x7f4e838c0400]
21:54:29 INFO - PROCESS | 13910 | 1448517269751 Marionette INFO loaded listener.js
21:54:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e868ef800) [pid = 13910] [serial = 1782] [outer = 0x7f4e838c0400]
21:54:30 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
21:54:30 INFO - document served over http requires an https
21:54:30 INFO - sub-resource via script-tag using the http-csp
21:54:30 INFO - delivery method with swap-origin-redirect and when
21:54:30 INFO - the target request is cross-origin.
21:54:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1326ms
21:54:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:54:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86f97000 == 82 [pid = 13910] [id = 636]
21:54:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e79cd5000) [pid = 13910] [serial = 1783] [outer = (nil)]
21:54:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e868f7000) [pid = 13910] [serial = 1784] [outer = 0x7f4e79cd5000]
21:54:31 INFO - PROCESS | 13910 | 1448517271092 Marionette INFO loaded listener.js
21:54:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e86931c00) [pid = 13910] [serial = 1785] [outer = 0x7f4e79cd5000]
21:54:32 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
21:54:32 INFO - document served over http requires an https
21:54:32 INFO - sub-resource via xhr-request using the http-csp
21:54:32 INFO - delivery method with keep-origin-redirect and when
21:54:32 INFO - the target request is cross-origin.
21:54:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
21:54:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:54:32 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e87f88800 == 83 [pid = 13910] [id = 637]
21:54:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e76ab4000) [pid = 13910] [serial = 1786] [outer = (nil)]
21:54:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e86987400) [pid = 13910] [serial = 1787] [outer = 0x7f4e76ab4000]
21:54:32 INFO - PROCESS | 13910 | 1448517272616 Marionette INFO loaded listener.js
21:54:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e8698a000) [pid = 13910] [serial = 1788] [outer = 0x7f4e76ab4000]
21:54:33 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
21:54:33 INFO - document served over http requires an https
21:54:33 INFO - sub-resource via xhr-request using the http-csp
21:54:33 INFO - delivery method with no-redirect and when
21:54:33 INFO - the target request is cross-origin.
21:54:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1174ms
21:54:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:54:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e88ac4800 == 84 [pid = 13910] [id = 638]
21:54:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e79c4ec00) [pid = 13910] [serial = 1789] [outer = (nil)]
21:54:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e86b7dc00) [pid = 13910] [serial = 1790] [outer = 0x7f4e79c4ec00]
21:54:33 INFO - PROCESS | 13910 | 1448517273904 Marionette INFO loaded listener.js
21:54:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 201 (0x7f4e86c15400) [pid = 13910] [serial = 1791] [outer = 0x7f4e79c4ec00]
21:54:34 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
21:54:34 INFO - document served over http requires an https
21:54:34 INFO - sub-resource via xhr-request using the http-csp
21:54:34 INFO - delivery method with swap-origin-redirect and when
21:54:34 INFO - the target request is cross-origin.
21:54:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1280ms
21:54:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:54:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8a813800 == 85 [pid = 13910] [id = 639]
21:54:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 202 (0x7f4e79cdb000) [pid = 13910] [serial = 1792] [outer = (nil)]
21:54:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 203 (0x7f4e86c11400) [pid = 13910] [serial = 1793] [outer = 0x7f4e79cdb000]
21:54:35 INFO - PROCESS | 13910 | 1448517275196 Marionette INFO loaded listener.js
21:54:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 204 (0x7f4e81e76400) [pid = 13910] [serial = 1794] [outer = 0x7f4e79cdb000]
21:54:36 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
21:54:36 INFO - document served over http requires an http
21:54:36 INFO - sub-resource via fetch-request using the http-csp
21:54:36 INFO - delivery method with keep-origin-redirect and when
21:54:36 INFO - the target request is same-origin.
21:54:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1338ms
21:54:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:54:36 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8a87a800 == 86 [pid = 13910] [id = 640]
21:54:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 205 (0x7f4e86b78800) [pid = 13910] [serial = 1795] [outer = (nil)]
21:54:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 206 (0x7f4e87e67400) [pid = 13910] [serial = 1796] [outer = 0x7f4e86b78800]
21:54:36 INFO - PROCESS | 13910 | 1448517276536 Marionette INFO loaded listener.js
21:54:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 207 (0x7f4e87e98400) [pid = 13910] [serial = 1797] [outer = 0x7f4e86b78800]
21:54:37 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
21:54:37 INFO - document served over http requires an http
21:54:37 INFO - sub-resource via fetch-request using the http-csp
21:54:37 INFO - delivery method with no-redirect and when
21:54:37 INFO - the target request is same-origin.
21:54:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1274ms
21:54:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:54:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b0dd800 == 87 [pid = 13910] [id = 641]
21:54:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 208 (0x7f4e87e5e400) [pid = 13910] [serial = 1798] [outer = (nil)]
21:54:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 209 (0x7f4e87f14c00) [pid = 13910] [serial = 1799] [outer = 0x7f4e87e5e400]
21:54:37 INFO - PROCESS | 13910 | 1448517277846 Marionette INFO loaded listener.js
21:54:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 210 (0x7f4e87f1a000) [pid = 13910] [serial = 1800] [outer = 0x7f4e87e5e400]
21:54:38 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
21:54:38 INFO - document served over http requires an http
21:54:38 INFO - sub-resource via fetch-request using the http-csp
21:54:38 INFO - delivery method with swap-origin-redirect and when
21:54:38 INFO - the target request is same-origin.
21:54:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1386ms
21:54:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:54:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b58f000 == 88 [pid = 13910] [id = 642]
21:54:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 211 (0x7f4e87e98800) [pid = 13910] [serial = 1801] [outer = (nil)]
21:54:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 212 (0x7f4e87fc0800) [pid = 13910] [serial = 1802] [outer = 0x7f4e87e98800]
21:54:39 INFO - PROCESS | 13910 | 1448517279210 Marionette INFO loaded listener.js
21:54:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 213 (0x7f4e88b20800) [pid = 13910] [serial = 1803] [outer = 0x7f4e87e98800]
21:54:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8b5a4000 == 89 [pid = 13910] [id = 643]
21:54:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 214 (0x7f4e88b68000) [pid = 13910] [serial = 1804] [outer = (nil)]
21:54:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 215 (0x7f4e87fc4400) [pid = 13910] [serial = 1805] [outer = 0x7f4e88b68000]
21:54:40 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
21:54:40 INFO - document served over http requires an http
21:54:40 INFO - sub-resource via iframe-tag using the http-csp
21:54:40 INFO - delivery method with keep-origin-redirect and when
21:54:40 INFO - the target request is same-origin.
21:54:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1383ms
21:54:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:54:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bc42800 == 90 [pid = 13910] [id = 644]
21:54:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 216 (0x7f4e87fb9800) [pid = 13910] [serial = 1806] [outer = (nil)]
21:54:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 217 (0x7f4e8a9eb000) [pid = 13910] [serial = 1807] [outer = 0x7f4e87fb9800]
21:54:40 INFO - PROCESS | 13910 | 1448517280672 Marionette INFO loaded listener.js
21:54:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 218 (0x7f4e8a9f3400) [pid = 13910] [serial = 1808] [outer = 0x7f4e87fb9800]
21:54:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bc56000 == 91 [pid = 13910] [id = 645]
21:54:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 219 (0x7f4e8a9f4800) [pid = 13910] [serial = 1809] [outer = (nil)]
21:54:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 220 (0x7f4e8245c000) [pid = 13910] [serial = 1810] [outer = 0x7f4e8a9f4800]
21:54:41 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
21:54:41 INFO - document served over http requires an http
21:54:41 INFO - sub-resource via iframe-tag using the http-csp
21:54:41 INFO - delivery method with no-redirect and when
21:54:41 INFO - the target request is same-origin.
21:54:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1433ms
21:54:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bc5f000 == 92 [pid = 13910] [id = 646]
21:54:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 221 (0x7f4e8a9ea400) [pid = 13910] [serial = 1811] [outer = (nil)]
21:54:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 222 (0x7f4e8a9f8c00) [pid = 13910] [serial = 1812] [outer = 0x7f4e8a9ea400]
21:54:42 INFO - PROCESS | 13910 | 1448517282119 Marionette INFO loaded listener.js
21:54:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 223 (0x7f4e8bdae400) [pid = 13910] [serial = 1813] [outer = 0x7f4e8a9ea400]
21:54:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bc89000 == 93 [pid = 13910] [id = 647]
21:54:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 224 (0x7f4e8bdb6400) [pid = 13910] [serial = 1814] [outer = (nil)]
21:54:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 225 (0x7f4e8bdb3800) [pid = 13910] [serial = 1815] [outer = 0x7f4e8bdb6400]
21:54:43 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
21:54:43 INFO - document served over http requires an http
21:54:43 INFO - sub-resource via iframe-tag using the http-csp
21:54:43 INFO - delivery method with swap-origin-redirect and when
21:54:43 INFO - the target request is same-origin.
21:54:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1432ms
21:54:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:54:43 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bd1b000 == 94 [pid = 13910] [id = 648]
21:54:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 226 (0x7f4e8bdb9c00) [pid = 13910] [serial = 1816] [outer = (nil)]
21:54:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 227 (0x7f4e8bdbb400) [pid = 13910] [serial = 1817] [outer = 0x7f4e8bdb9c00]
21:54:43 INFO - PROCESS | 13910 | 1448517283555 Marionette INFO loaded listener.js
21:54:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 228 (0x7f4e8dc7b000) [pid = 13910] [serial = 1818] [outer = 0x7f4e8bdb9c00]
21:54:44 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
21:54:44 INFO - document served over http requires an http
21:54:44 INFO - sub-resource via script-tag using the http-csp
21:54:44 INFO - delivery method with keep-origin-redirect and when
21:54:44 INFO - the target request is same-origin.
21:54:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1376ms
21:54:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:54:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bd80000 == 95 [pid = 13910] [id = 649]
21:54:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 229 (0x7f4e8bdba400) [pid = 13910] [serial = 1819] [outer = (nil)]
21:54:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 230 (0x7f4e8dc81400) [pid = 13910] [serial = 1820] [outer = 0x7f4e8bdba400]
21:54:44 INFO - PROCESS | 13910 | 1448517284886 Marionette INFO loaded listener.js
21:54:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 231 (0x7f4e8dd9e800) [pid = 13910] [serial = 1821] [outer = 0x7f4e8bdba400]
21:54:45 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
21:54:45 INFO - document served over http requires an http
21:54:45 INFO - sub-resource via script-tag using the http-csp
21:54:45 INFO - delivery method with no-redirect and when
21:54:45 INFO - the target request is same-origin.
21:54:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1335ms
21:54:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:54:46 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8bd98800 == 96 [pid = 13910] [id = 650]
21:54:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 232 (0x7f4e8dc7c800) [pid = 13910] [serial = 1822] [outer = (nil)]
21:54:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 233 (0x7f4e8e8bb000) [pid = 13910] [serial = 1823] [outer = 0x7f4e8dc7c800]
21:54:46 INFO - PROCESS | 13910 | 1448517286256 Marionette INFO loaded listener.js
21:54:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 234 (0x7f4e8eb15000) [pid = 13910] [serial = 1824] [outer = 0x7f4e8dc7c800]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726e4800 == 95 [pid = 13910] [id = 591]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a19d800 == 94 [pid = 13910] [id = 592]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c981800 == 93 [pid = 13910] [id = 593]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ccdf800 == 92 [pid = 13910] [id = 594]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81bc7000 == 91 [pid = 13910] [id = 595]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81d7a000 == 90 [pid = 13910] [id = 596]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81f3d800 == 89 [pid = 13910] [id = 597]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e821c2800 == 88 [pid = 13910] [id = 598]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e821c5800 == 87 [pid = 13910] [id = 599]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8277e000 == 86 [pid = 13910] [id = 600]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82789000 == 85 [pid = 13910] [id = 601]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e829bc800 == 84 [pid = 13910] [id = 602]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e829c4800 == 83 [pid = 13910] [id = 603]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8357f800 == 82 [pid = 13910] [id = 604]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e6a800 == 81 [pid = 13910] [id = 605]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83ea2000 == 80 [pid = 13910] [id = 606]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84213800 == 79 [pid = 13910] [id = 607]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84288800 == 78 [pid = 13910] [id = 608]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86233000 == 77 [pid = 13910] [id = 609]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86806000 == 76 [pid = 13910] [id = 610]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6dc800 == 75 [pid = 13910] [id = 611]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79e9f800 == 74 [pid = 13910] [id = 612]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736d5000 == 73 [pid = 13910] [id = 613]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71acb800 == 72 [pid = 13910] [id = 614]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79ea1000 == 71 [pid = 13910] [id = 615]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6ce800 == 70 [pid = 13910] [id = 616]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71ad2000 == 69 [pid = 13910] [id = 617]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72ad8800 == 68 [pid = 13910] [id = 618]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fab7000 == 67 [pid = 13910] [id = 619]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7709e800 == 66 [pid = 13910] [id = 620]
21:54:47 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77753000 == 65 [pid = 13910] [id = 621]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726ce800 == 64 [pid = 13910] [id = 623]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c27800 == 63 [pid = 13910] [id = 434]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77fde800 == 62 [pid = 13910] [id = 624]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79ea0800 == 61 [pid = 13910] [id = 625]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6d6000 == 60 [pid = 13910] [id = 579]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a4b6800 == 59 [pid = 13910] [id = 626]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ae40800 == 58 [pid = 13910] [id = 627]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c233800 == 57 [pid = 13910] [id = 628]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7acd1800 == 56 [pid = 13910] [id = 580]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6faae000 == 55 [pid = 13910] [id = 436]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c249800 == 54 [pid = 13910] [id = 629]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ccf0800 == 53 [pid = 13910] [id = 630]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81bdd000 == 52 [pid = 13910] [id = 631]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e829c7800 == 51 [pid = 13910] [id = 632]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e829bf000 == 50 [pid = 13910] [id = 633]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83eab800 == 49 [pid = 13910] [id = 634]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8681d800 == 48 [pid = 13910] [id = 635]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86f97000 == 47 [pid = 13910] [id = 636]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e87f88800 == 46 [pid = 13910] [id = 637]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e88ac4800 == 45 [pid = 13910] [id = 638]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8a813800 == 44 [pid = 13910] [id = 639]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8a87a800 == 43 [pid = 13910] [id = 640]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b0dd800 == 42 [pid = 13910] [id = 641]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b58f000 == 41 [pid = 13910] [id = 642]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8b5a4000 == 40 [pid = 13910] [id = 643]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bc42800 == 39 [pid = 13910] [id = 644]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e73032000 == 38 [pid = 13910] [id = 439]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bc56000 == 37 [pid = 13910] [id = 645]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bc5f000 == 36 [pid = 13910] [id = 646]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d19800 == 35 [pid = 13910] [id = 432]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bc89000 == 34 [pid = 13910] [id = 647]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bd1b000 == 33 [pid = 13910] [id = 648]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bd80000 == 32 [pid = 13910] [id = 649]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77fd1000 == 31 [pid = 13910] [id = 440]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77fcd800 == 30 [pid = 13910] [id = 622]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c8c8800 == 29 [pid = 13910] [id = 590]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc27000 == 28 [pid = 13910] [id = 431]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a1af000 == 27 [pid = 13910] [id = 446]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e794c2800 == 26 [pid = 13910] [id = 442]
21:54:49 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79fbe000 == 25 [pid = 13910] [id = 445]
21:54:50 INFO - PROCESS | 13910 | --DOMWINDOW == 233 (0x7f4e7723e400) [pid = 13910] [serial = 1645] [outer = (nil)] [url = about:blank]
21:54:50 INFO - PROCESS | 13910 | --DOMWINDOW == 232 (0x7f4e7999c000) [pid = 13910] [serial = 1650] [outer = (nil)] [url = about:blank]
21:54:50 INFO - PROCESS | 13910 | --DOMWINDOW == 231 (0x7f4e730e1400) [pid = 13910] [serial = 1561] [outer = (nil)] [url = about:blank]
21:54:50 INFO - PROCESS | 13910 | --DOMWINDOW == 230 (0x7f4e724a2800) [pid = 13910] [serial = 1635] [outer = (nil)] [url = about:blank]
21:54:50 INFO - PROCESS | 13910 | --DOMWINDOW == 229 (0x7f4e71f8a800) [pid = 13910] [serial = 1632] [outer = (nil)] [url = about:blank]
21:54:50 INFO - PROCESS | 13910 | --DOMWINDOW == 228 (0x7f4e76af5400) [pid = 13910] [serial = 1640] [outer = (nil)] [url = about:blank]
21:54:50 INFO - PROCESS | 13910 | --DOMWINDOW == 227 (0x7f4e7a62c000) [pid = 13910] [serial = 1653] [outer = (nil)] [url = about:blank]
21:54:51 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
21:54:51 INFO - document served over http requires an http
21:54:51 INFO - sub-resource via script-tag using the http-csp
21:54:51 INFO - delivery method with swap-origin-redirect and when
21:54:51 INFO - the target request is same-origin.
21:54:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 5291ms
21:54:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:54:51 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6faa2800 == 26 [pid = 13910] [id = 651]
21:54:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 228 (0x7f4e6f777c00) [pid = 13910] [serial = 1825] [outer = (nil)]
21:54:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 229 (0x7f4e6f778c00) [pid = 13910] [serial = 1826] [outer = 0x7f4e6f777c00]
21:54:51 INFO - PROCESS | 13910 | 1448517291390 Marionette INFO loaded listener.js
21:54:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 230 (0x7f4e6fa1fc00) [pid = 13910] [serial = 1827] [outer = 0x7f4e6f777c00]
21:54:52 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
21:54:52 INFO - document served over http requires an http
21:54:52 INFO - sub-resource via xhr-request using the http-csp
21:54:52 INFO - delivery method with keep-origin-redirect and when
21:54:52 INFO - the target request is same-origin.
21:54:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1148ms
21:54:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:54:52 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71d9e000 == 27 [pid = 13910] [id = 652]
21:54:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 231 (0x7f4e6fa14400) [pid = 13910] [serial = 1828] [outer = (nil)]
21:54:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 232 (0x7f4e71c86800) [pid = 13910] [serial = 1829] [outer = 0x7f4e6fa14400]
21:54:52 INFO - PROCESS | 13910 | 1448517292505 Marionette INFO loaded listener.js
21:54:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 233 (0x7f4e71d75c00) [pid = 13910] [serial = 1830] [outer = 0x7f4e6fa14400]
21:54:53 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
21:54:53 INFO - document served over http requires an http
21:54:53 INFO - sub-resource via xhr-request using the http-csp
21:54:53 INFO - delivery method with no-redirect and when
21:54:53 INFO - the target request is same-origin.
21:54:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1332ms
21:54:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:54:53 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6ed75800 == 28 [pid = 13910] [id = 653]
21:54:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 234 (0x7f4e71f90800) [pid = 13910] [serial = 1831] [outer = (nil)]
21:54:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 235 (0x7f4e7249c800) [pid = 13910] [serial = 1832] [outer = 0x7f4e71f90800]
21:54:53 INFO - PROCESS | 13910 | 1448517293920 Marionette INFO loaded listener.js
21:54:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 236 (0x7f4e728ba000) [pid = 13910] [serial = 1833] [outer = 0x7f4e71f90800]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 235 (0x7f4e6f3a8800) [pid = 13910] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 234 (0x7f4e839cc400) [pid = 13910] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 233 (0x7f4e767c3000) [pid = 13910] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517248994]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 232 (0x7f4e7c2eec00) [pid = 13910] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 231 (0x7f4e734ed800) [pid = 13910] [serial = 1741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 230 (0x7f4e6f2dfc00) [pid = 13910] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 229 (0x7f4e6f3a6000) [pid = 13910] [serial = 1722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 228 (0x7f4e6f698400) [pid = 13910] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 227 (0x7f4e734e9c00) [pid = 13910] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 226 (0x7f4e6f39b400) [pid = 13910] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 225 (0x7f4e6f2e0800) [pid = 13910] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 224 (0x7f4e767c4c00) [pid = 13910] [serial = 1576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 223 (0x7f4e77978000) [pid = 13910] [serial = 1654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 222 (0x7f4e77978400) [pid = 13910] [serial = 1705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 221 (0x7f4e81e76000) [pid = 13910] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 220 (0x7f4e7a628400) [pid = 13910] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 219 (0x7f4e76c49c00) [pid = 13910] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 218 (0x7f4e797e2c00) [pid = 13910] [serial = 1596] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 217 (0x7f4e7a594400) [pid = 13910] [serial = 1680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 216 (0x7f4e6f2de000) [pid = 13910] [serial = 1559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 215 (0x7f4e71903400) [pid = 13910] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 214 (0x7f4e77114400) [pid = 13910] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 213 (0x7f4e76fe8400) [pid = 13910] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 212 (0x7f4e7a140000) [pid = 13910] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 211 (0x7f4e77031400) [pid = 13910] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 210 (0x7f4e6f2e7400) [pid = 13910] [serial = 1615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 209 (0x7f4e76fefc00) [pid = 13910] [serial = 1579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 208 (0x7f4e72db2000) [pid = 13910] [serial = 1702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 207 (0x7f4e82450400) [pid = 13910] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 206 (0x7f4e8297d000) [pid = 13910] [serial = 1699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 205 (0x7f4e71d6f800) [pid = 13910] [serial = 1727] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 204 (0x7f4e6f39d000) [pid = 13910] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 203 (0x7f4e767c0c00) [pid = 13910] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 202 (0x7f4e8385cc00) [pid = 13910] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 201 (0x7f4e71f8c000) [pid = 13910] [serial = 1660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 200 (0x7f4e77031800) [pid = 13910] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e71c90400) [pid = 13910] [serial = 1685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e7a137c00) [pid = 13910] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e71f8b000) [pid = 13910] [serial = 1657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e774ed800) [pid = 13910] [serial = 1621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e79538000) [pid = 13910] [serial = 1738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e73623400) [pid = 13910] [serial = 1573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e79cd5c00) [pid = 13910] [serial = 1663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e73625400) [pid = 13910] [serial = 1744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e8385b800) [pid = 13910] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e6f2e7800) [pid = 13910] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e76aa8400) [pid = 13910] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e774eec00) [pid = 13910] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e767c3800) [pid = 13910] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e820df000) [pid = 13910] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517230651]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e79cd6800) [pid = 13910] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e797ee400) [pid = 13910] [serial = 1601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e71f90c00) [pid = 13910] [serial = 1570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e8297a400) [pid = 13910] [serial = 1696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e7c9e1c00) [pid = 13910] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e7b09c400) [pid = 13910] [serial = 1745] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e81c55000) [pid = 13910] [serial = 1676] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e8371d800) [pid = 13910] [serial = 1703] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e822ba000) [pid = 13910] [serial = 1686] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e73623800) [pid = 13910] [serial = 1661] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e822b8000) [pid = 13910] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e7249f800) [pid = 13910] [serial = 1658] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e79539800) [pid = 13910] [serial = 1736] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e81c48400) [pid = 13910] [serial = 1673] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e81e7e800) [pid = 13910] [serial = 1681] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e71d7cc00) [pid = 13910] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e81e75c00) [pid = 13910] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e83b21400) [pid = 13910] [serial = 1712] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e820e0c00) [pid = 13910] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517230651]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e6f69c800) [pid = 13910] [serial = 1723] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e79993000) [pid = 13910] [serial = 1739] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e72db8400) [pid = 13910] [serial = 1728] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e7b09f400) [pid = 13910] [serial = 1718] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e76af7c00) [pid = 13910] [serial = 1742] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e76c41400) [pid = 13910] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517248994]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e83864400) [pid = 13910] [serial = 1706] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e77037800) [pid = 13910] [serial = 1733] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e82cc6c00) [pid = 13910] [serial = 1697] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e7d0bc800) [pid = 13910] [serial = 1670] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e7b2b6400) [pid = 13910] [serial = 1655] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e76aa8000) [pid = 13910] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e7a13c800) [pid = 13910] [serial = 1664] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e7c9e6000) [pid = 13910] [serial = 1667] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e839c4400) [pid = 13910] [serial = 1709] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e82453400) [pid = 13910] [serial = 1691] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e830bc400) [pid = 13910] [serial = 1700] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e6f39e000) [pid = 13910] [serial = 1715] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e825c8400) [pid = 13910] [serial = 1694] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e7c2ef400) [pid = 13910] [serial = 1746] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e730edc00) [pid = 13910] [serial = 1659] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e730ee000) [pid = 13910] [serial = 1569] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e71d70800) [pid = 13910] [serial = 1566] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e7c9eb800) [pid = 13910] [serial = 1629] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e7703bc00) [pid = 13910] [serial = 1581] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e767bd000) [pid = 13910] [serial = 1572] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e7c438800) [pid = 13910] [serial = 1665] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e7c437800) [pid = 13910] [serial = 1617] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e76c4c800) [pid = 13910] [serial = 1578] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e7b09d000) [pid = 13910] [serial = 1611] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e8385e800) [pid = 13910] [serial = 1704] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e7c77d000) [pid = 13910] [serial = 1623] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e7a597800) [pid = 13910] [serial = 1743] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e7c540000) [pid = 13910] [serial = 1620] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e7b2b6000) [pid = 13910] [serial = 1614] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e77240000) [pid = 13910] [serial = 1662] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e7c9e3000) [pid = 13910] [serial = 1626] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e76af0800) [pid = 13910] [serial = 1575] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e7711d800) [pid = 13910] [serial = 1584] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4e79c47c00) [pid = 13910] [serial = 1598] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e795f4400) [pid = 13910] [serial = 1593] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e7ac5ec00) [pid = 13910] [serial = 1707] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 124 (0x7f4e83715c00) [pid = 13910] [serial = 1701] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 123 (0x7f4e774eb800) [pid = 13910] [serial = 1542] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 122 (0x7f4e7a140800) [pid = 13910] [serial = 1603] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 121 (0x7f4e7723ec00) [pid = 13910] [serial = 1587] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 120 (0x7f4e7a62d000) [pid = 13910] [serial = 1608] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 13910 | --DOMWINDOW == 119 (0x7f4e77975800) [pid = 13910] [serial = 1590] [outer = (nil)] [url = about:blank]
21:54:57 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
21:54:57 INFO - document served over http requires an http
21:54:57 INFO - sub-resource via xhr-request using the http-csp
21:54:57 INFO - delivery method with swap-origin-redirect and when
21:54:57 INFO - the target request is same-origin.
21:54:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3801ms
21:54:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:54:57 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72ada800 == 29 [pid = 13910] [id = 654]
21:54:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 120 (0x7f4e6f39dc00) [pid = 13910] [serial = 1834] [outer = (nil)]
21:54:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 121 (0x7f4e71906000) [pid = 13910] [serial = 1835] [outer = 0x7f4e6f39dc00]
21:54:57 INFO - PROCESS | 13910 | 1448517297639 Marionette INFO loaded listener.js
21:54:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 122 (0x7f4e7249c000) [pid = 13910] [serial = 1836] [outer = 0x7f4e6f39dc00]
21:54:58 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
21:54:58 INFO - document served over http requires an https
21:54:58 INFO - sub-resource via fetch-request using the http-csp
21:54:58 INFO - delivery method with keep-origin-redirect and when
21:54:58 INFO - the target request is same-origin.
21:54:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 980ms
21:54:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:54:58 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e73030800 == 30 [pid = 13910] [id = 655]
21:54:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 123 (0x7f4e6f69c800) [pid = 13910] [serial = 1837] [outer = (nil)]
21:54:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 124 (0x7f4e72db0800) [pid = 13910] [serial = 1838] [outer = 0x7f4e6f69c800]
21:54:58 INFO - PROCESS | 13910 | 1448517298675 Marionette INFO loaded listener.js
21:54:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 125 (0x7f4e734ea400) [pid = 13910] [serial = 1839] [outer = 0x7f4e6f69c800]
21:54:59 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
21:54:59 INFO - document served over http requires an https
21:54:59 INFO - sub-resource via fetch-request using the http-csp
21:54:59 INFO - delivery method with no-redirect and when
21:54:59 INFO - the target request is same-origin.
21:54:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1223ms
21:54:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:55:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc26800 == 31 [pid = 13910] [id = 656]
21:55:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4e6f3a5c00) [pid = 13910] [serial = 1840] [outer = (nil)]
21:55:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e6f697000) [pid = 13910] [serial = 1841] [outer = 0x7f4e6f3a5c00]
21:55:00 INFO - PROCESS | 13910 | 1448517300089 Marionette INFO loaded listener.js
21:55:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e71d70c00) [pid = 13910] [serial = 1842] [outer = 0x7f4e6f3a5c00]
21:55:01 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
21:55:01 INFO - document served over http requires an https
21:55:01 INFO - sub-resource via fetch-request using the http-csp
21:55:01 INFO - delivery method with swap-origin-redirect and when
21:55:01 INFO - the target request is same-origin.
21:55:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
21:55:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:55:01 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d15000 == 32 [pid = 13910] [id = 657]
21:55:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e6f696000) [pid = 13910] [serial = 1843] [outer = (nil)]
21:55:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e71d7d000) [pid = 13910] [serial = 1844] [outer = 0x7f4e6f696000]
21:55:01 INFO - PROCESS | 13910 | 1448517301577 Marionette INFO loaded listener.js
21:55:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e734f3000) [pid = 13910] [serial = 1845] [outer = 0x7f4e6f696000]
21:55:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736e1000 == 33 [pid = 13910] [id = 658]
21:55:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e73620800) [pid = 13910] [serial = 1846] [outer = (nil)]
21:55:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e73621c00) [pid = 13910] [serial = 1847] [outer = 0x7f4e73620800]
21:55:02 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
21:55:02 INFO - document served over http requires an https
21:55:02 INFO - sub-resource via iframe-tag using the http-csp
21:55:02 INFO - delivery method with keep-origin-redirect and when
21:55:02 INFO - the target request is same-origin.
21:55:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1501ms
21:55:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:55:03 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e767db000 == 34 [pid = 13910] [id = 659]
21:55:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e767c0000) [pid = 13910] [serial = 1848] [outer = (nil)]
21:55:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e767c1400) [pid = 13910] [serial = 1849] [outer = 0x7f4e767c0000]
21:55:03 INFO - PROCESS | 13910 | 1448517303330 Marionette INFO loaded listener.js
21:55:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e76aa8400) [pid = 13910] [serial = 1850] [outer = 0x7f4e767c0000]
21:55:03 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77098800 == 35 [pid = 13910] [id = 660]
21:55:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e767c7c00) [pid = 13910] [serial = 1851] [outer = (nil)]
21:55:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e76aa6400) [pid = 13910] [serial = 1852] [outer = 0x7f4e767c7c00]
21:55:04 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
21:55:04 INFO - document served over http requires an https
21:55:04 INFO - sub-resource via iframe-tag using the http-csp
21:55:04 INFO - delivery method with no-redirect and when
21:55:04 INFO - the target request is same-origin.
21:55:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1595ms
21:55:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:55:04 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e770a9000 == 36 [pid = 13910] [id = 661]
21:55:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e767c0400) [pid = 13910] [serial = 1853] [outer = (nil)]
21:55:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e76ab2400) [pid = 13910] [serial = 1854] [outer = 0x7f4e767c0400]
21:55:04 INFO - PROCESS | 13910 | 1448517304710 Marionette INFO loaded listener.js
21:55:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e76afa800) [pid = 13910] [serial = 1855] [outer = 0x7f4e767c0400]
21:55:05 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772c0000 == 37 [pid = 13910] [id = 662]
21:55:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e76afd400) [pid = 13910] [serial = 1856] [outer = (nil)]
21:55:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e76afc800) [pid = 13910] [serial = 1857] [outer = 0x7f4e76afd400]
21:55:05 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
21:55:05 INFO - document served over http requires an https
21:55:05 INFO - sub-resource via iframe-tag using the http-csp
21:55:05 INFO - delivery method with swap-origin-redirect and when
21:55:05 INFO - the target request is same-origin.
21:55:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1436ms
21:55:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:55:06 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772c2000 == 38 [pid = 13910] [id = 663]
21:55:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e76afc400) [pid = 13910] [serial = 1858] [outer = (nil)]
21:55:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e76c47400) [pid = 13910] [serial = 1859] [outer = 0x7f4e76afc400]
21:55:06 INFO - PROCESS | 13910 | 1448517306157 Marionette INFO loaded listener.js
21:55:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e76fe5c00) [pid = 13910] [serial = 1860] [outer = 0x7f4e76afc400]
21:55:07 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
21:55:07 INFO - document served over http requires an https
21:55:07 INFO - sub-resource via script-tag using the http-csp
21:55:07 INFO - delivery method with keep-origin-redirect and when
21:55:07 INFO - the target request is same-origin.
21:55:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1377ms
21:55:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:55:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77754800 == 39 [pid = 13910] [id = 664]
21:55:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e77036800) [pid = 13910] [serial = 1861] [outer = (nil)]
21:55:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e77040800) [pid = 13910] [serial = 1862] [outer = 0x7f4e77036800]
21:55:07 INFO - PROCESS | 13910 | 1448517307576 Marionette INFO loaded listener.js
21:55:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e7711cc00) [pid = 13910] [serial = 1863] [outer = 0x7f4e77036800]
21:55:08 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
21:55:08 INFO - document served over http requires an https
21:55:08 INFO - sub-resource via script-tag using the http-csp
21:55:08 INFO - delivery method with no-redirect and when
21:55:08 INFO - the target request is same-origin.
21:55:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1476ms
21:55:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:55:08 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77f0c000 == 40 [pid = 13910] [id = 665]
21:55:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e7703e800) [pid = 13910] [serial = 1864] [outer = (nil)]
21:55:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e77235c00) [pid = 13910] [serial = 1865] [outer = 0x7f4e7703e800]
21:55:09 INFO - PROCESS | 13910 | 1448517309003 Marionette INFO loaded listener.js
21:55:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e774ed800) [pid = 13910] [serial = 1866] [outer = 0x7f4e7703e800]
21:55:09 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
21:55:09 INFO - document served over http requires an https
21:55:09 INFO - sub-resource via script-tag using the http-csp
21:55:09 INFO - delivery method with swap-origin-redirect and when
21:55:09 INFO - the target request is same-origin.
21:55:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1330ms
21:55:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:55:10 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77fd4800 == 41 [pid = 13910] [id = 666]
21:55:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e77234800) [pid = 13910] [serial = 1867] [outer = (nil)]
21:55:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e71904400) [pid = 13910] [serial = 1868] [outer = 0x7f4e77234800]
21:55:10 INFO - PROCESS | 13910 | 1448517310327 Marionette INFO loaded listener.js
21:55:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e76c49400) [pid = 13910] [serial = 1869] [outer = 0x7f4e77234800]
21:55:11 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
21:55:11 INFO - document served over http requires an https
21:55:11 INFO - sub-resource via xhr-request using the http-csp
21:55:11 INFO - delivery method with keep-origin-redirect and when
21:55:11 INFO - the target request is same-origin.
21:55:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1278ms
21:55:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:55:11 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793b0000 == 42 [pid = 13910] [id = 667]
21:55:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e71d74000) [pid = 13910] [serial = 1870] [outer = (nil)]
21:55:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e77979000) [pid = 13910] [serial = 1871] [outer = 0x7f4e71d74000]
21:55:11 INFO - PROCESS | 13910 | 1448517311742 Marionette INFO loaded listener.js
21:55:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e795f2800) [pid = 13910] [serial = 1872] [outer = 0x7f4e71d74000]
21:55:12 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
21:55:12 INFO - document served over http requires an https
21:55:12 INFO - sub-resource via xhr-request using the http-csp
21:55:12 INFO - delivery method with no-redirect and when
21:55:12 INFO - the target request is same-origin.
21:55:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1372ms
21:55:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:55:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e794c4800 == 43 [pid = 13910] [id = 668]
21:55:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e6f3a3400) [pid = 13910] [serial = 1873] [outer = (nil)]
21:55:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e795f9400) [pid = 13910] [serial = 1874] [outer = 0x7f4e6f3a3400]
21:55:13 INFO - PROCESS | 13910 | 1448517313012 Marionette INFO loaded listener.js
21:55:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e797e4400) [pid = 13910] [serial = 1875] [outer = 0x7f4e6f3a3400]
21:55:13 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
21:55:13 INFO - document served over http requires an https
21:55:13 INFO - sub-resource via xhr-request using the http-csp
21:55:13 INFO - delivery method with swap-origin-redirect and when
21:55:13 INFO - the target request is same-origin.
21:55:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
21:55:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:55:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79c09000 == 44 [pid = 13910] [id = 669]
21:55:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e72499400) [pid = 13910] [serial = 1876] [outer = (nil)]
21:55:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e797ef800) [pid = 13910] [serial = 1877] [outer = 0x7f4e72499400]
21:55:14 INFO - PROCESS | 13910 | 1448517314396 Marionette INFO loaded listener.js
21:55:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e79c42800) [pid = 13910] [serial = 1878] [outer = 0x7f4e72499400]
21:55:15 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
21:55:15 INFO - document served over http requires an http
21:55:15 INFO - sub-resource via fetch-request using the meta-csp
21:55:15 INFO - delivery method with keep-origin-redirect and when
21:55:15 INFO - the target request is cross-origin.
21:55:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1333ms
21:55:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:55:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79eac000 == 45 [pid = 13910] [id = 670]
21:55:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e6fa17400) [pid = 13910] [serial = 1879] [outer = (nil)]
21:55:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e79c4e000) [pid = 13910] [serial = 1880] [outer = 0x7f4e6fa17400]
21:55:15 INFO - PROCESS | 13910 | 1448517315720 Marionette INFO loaded listener.js
21:55:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e79cd6800) [pid = 13910] [serial = 1881] [outer = 0x7f4e6fa17400]
21:55:16 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
21:55:16 INFO - document served over http requires an http
21:55:16 INFO - sub-resource via fetch-request using the meta-csp
21:55:16 INFO - delivery method with no-redirect and when
21:55:16 INFO - the target request is cross-origin.
21:55:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1284ms
21:55:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:55:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a1a1000 == 46 [pid = 13910] [id = 671]
21:55:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e7796bc00) [pid = 13910] [serial = 1882] [outer = (nil)]
21:55:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e79cdc400) [pid = 13910] [serial = 1883] [outer = 0x7f4e7796bc00]
21:55:17 INFO - PROCESS | 13910 | 1448517317036 Marionette INFO loaded listener.js
21:55:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e7a136800) [pid = 13910] [serial = 1884] [outer = 0x7f4e7796bc00]
21:55:17 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
21:55:17 INFO - document served over http requires an http
21:55:17 INFO - sub-resource via fetch-request using the meta-csp
21:55:17 INFO - delivery method with swap-origin-redirect and when
21:55:17 INFO - the target request is cross-origin.
21:55:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1325ms
21:55:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:55:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a4a8800 == 47 [pid = 13910] [id = 672]
21:55:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e79cd7c00) [pid = 13910] [serial = 1885] [outer = (nil)]
21:55:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e7a58f000) [pid = 13910] [serial = 1886] [outer = 0x7f4e79cd7c00]
21:55:18 INFO - PROCESS | 13910 | 1448517318315 Marionette INFO loaded listener.js
21:55:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e7a599400) [pid = 13910] [serial = 1887] [outer = 0x7f4e79cd7c00]
21:55:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a9ee000 == 48 [pid = 13910] [id = 673]
21:55:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e7a599c00) [pid = 13910] [serial = 1888] [outer = (nil)]
21:55:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e7a591000) [pid = 13910] [serial = 1889] [outer = 0x7f4e7a599c00]
21:55:19 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
21:55:19 INFO - document served over http requires an http
21:55:19 INFO - sub-resource via iframe-tag using the meta-csp
21:55:19 INFO - delivery method with keep-origin-redirect and when
21:55:19 INFO - the target request is cross-origin.
21:55:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1330ms
21:55:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:55:19 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7acd5000 == 49 [pid = 13910] [id = 674]
21:55:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e730df800) [pid = 13910] [serial = 1890] [outer = (nil)]
21:55:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e7a624400) [pid = 13910] [serial = 1891] [outer = 0x7f4e730df800]
21:55:19 INFO - PROCESS | 13910 | 1448517319716 Marionette INFO loaded listener.js
21:55:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e7a631c00) [pid = 13910] [serial = 1892] [outer = 0x7f4e730df800]
21:55:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ace2800 == 50 [pid = 13910] [id = 675]
21:55:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e7ac5a400) [pid = 13910] [serial = 1893] [outer = (nil)]
21:55:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e7ac5b800) [pid = 13910] [serial = 1894] [outer = 0x7f4e7ac5a400]
21:55:20 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
21:55:20 INFO - document served over http requires an http
21:55:20 INFO - sub-resource via iframe-tag using the meta-csp
21:55:20 INFO - delivery method with no-redirect and when
21:55:20 INFO - the target request is cross-origin.
21:55:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1428ms
21:55:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:55:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ae53000 == 51 [pid = 13910] [id = 676]
21:55:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e7a137c00) [pid = 13910] [serial = 1895] [outer = (nil)]
21:55:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e7ac60c00) [pid = 13910] [serial = 1896] [outer = 0x7f4e7a137c00]
21:55:21 INFO - PROCESS | 13910 | 1448517321155 Marionette INFO loaded listener.js
21:55:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e7ac66000) [pid = 13910] [serial = 1897] [outer = 0x7f4e7a137c00]
21:55:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c233800 == 52 [pid = 13910] [id = 677]
21:55:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e7b09ec00) [pid = 13910] [serial = 1898] [outer = (nil)]
21:55:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e7b09e800) [pid = 13910] [serial = 1899] [outer = 0x7f4e7b09ec00]
21:55:22 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
21:55:22 INFO - document served over http requires an http
21:55:22 INFO - sub-resource via iframe-tag using the meta-csp
21:55:22 INFO - delivery method with swap-origin-redirect and when
21:55:22 INFO - the target request is cross-origin.
21:55:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1388ms
21:55:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:55:22 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c242000 == 53 [pid = 13910] [id = 678]
21:55:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e7a630400) [pid = 13910] [serial = 1900] [outer = (nil)]
21:55:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e7b0a6c00) [pid = 13910] [serial = 1901] [outer = 0x7f4e7a630400]
21:55:22 INFO - PROCESS | 13910 | 1448517322519 Marionette INFO loaded listener.js
21:55:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e7b2b5400) [pid = 13910] [serial = 1902] [outer = 0x7f4e7a630400]
21:55:23 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
21:55:23 INFO - document served over http requires an http
21:55:23 INFO - sub-resource via script-tag using the meta-csp
21:55:23 INFO - delivery method with keep-origin-redirect and when
21:55:23 INFO - the target request is cross-origin.
21:55:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1282ms
21:55:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:55:24 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7303e800 == 54 [pid = 13910] [id = 679]
21:55:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e6f2e7000) [pid = 13910] [serial = 1903] [outer = (nil)]
21:55:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e7c2f2000) [pid = 13910] [serial = 1904] [outer = 0x7f4e6f2e7000]
21:55:25 INFO - PROCESS | 13910 | 1448517325077 Marionette INFO loaded listener.js
21:55:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e7c433000) [pid = 13910] [serial = 1905] [outer = 0x7f4e6f2e7000]
21:55:25 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
21:55:25 INFO - document served over http requires an http
21:55:25 INFO - sub-resource via script-tag using the meta-csp
21:55:25 INFO - delivery method with no-redirect and when
21:55:25 INFO - the target request is cross-origin.
21:55:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2393ms
21:55:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:55:26 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c8db000 == 55 [pid = 13910] [id = 680]
21:55:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e730e5400) [pid = 13910] [serial = 1906] [outer = (nil)]
21:55:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e7c439c00) [pid = 13910] [serial = 1907] [outer = 0x7f4e730e5400]
21:55:26 INFO - PROCESS | 13910 | 1448517326356 Marionette INFO loaded listener.js
21:55:26 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e7c540c00) [pid = 13910] [serial = 1908] [outer = 0x7f4e730e5400]
21:55:27 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
21:55:27 INFO - document served over http requires an http
21:55:27 INFO - sub-resource via script-tag using the meta-csp
21:55:27 INFO - delivery method with swap-origin-redirect and when
21:55:27 INFO - the target request is cross-origin.
21:55:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1377ms
21:55:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:55:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d18800 == 56 [pid = 13910] [id = 681]
21:55:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e7190b800) [pid = 13910] [serial = 1909] [outer = (nil)]
21:55:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e73624400) [pid = 13910] [serial = 1910] [outer = 0x7f4e7190b800]
21:55:27 INFO - PROCESS | 13910 | 1448517327772 Marionette INFO loaded listener.js
21:55:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e7c784c00) [pid = 13910] [serial = 1911] [outer = 0x7f4e7190b800]
21:55:28 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
21:55:28 INFO - document served over http requires an http
21:55:28 INFO - sub-resource via xhr-request using the meta-csp
21:55:28 INFO - delivery method with keep-origin-redirect and when
21:55:28 INFO - the target request is cross-origin.
21:55:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1375ms
21:55:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:55:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77750800 == 57 [pid = 13910] [id = 682]
21:55:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e6f39c400) [pid = 13910] [serial = 1912] [outer = (nil)]
21:55:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e6f68d800) [pid = 13910] [serial = 1913] [outer = 0x7f4e6f39c400]
21:55:29 INFO - PROCESS | 13910 | 1448517329171 Marionette INFO loaded listener.js
21:55:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e7c9e6c00) [pid = 13910] [serial = 1914] [outer = 0x7f4e6f39c400]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736e1000 == 56 [pid = 13910] [id = 658]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72add800 == 55 [pid = 13910] [id = 554]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77098800 == 54 [pid = 13910] [id = 660]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e794d0000 == 53 [pid = 13910] [id = 567]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772c0000 == 52 [pid = 13910] [id = 662]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6ed6c000 == 51 [pid = 13910] [id = 556]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a9ee000 == 50 [pid = 13910] [id = 673]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ace2800 == 49 [pid = 13910] [id = 675]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc2a800 == 48 [pid = 13910] [id = 558]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c233800 == 47 [pid = 13910] [id = 677]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77f0c800 == 46 [pid = 13910] [id = 564]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736d1800 == 45 [pid = 13910] [id = 559]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77fdb800 == 44 [pid = 13910] [id = 565]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79e8f000 == 43 [pid = 13910] [id = 569]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71ac9800 == 42 [pid = 13910] [id = 551]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6faa2000 == 41 [pid = 13910] [id = 550]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6ed69800 == 40 [pid = 13910] [id = 563]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772c4000 == 39 [pid = 13910] [id = 562]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79fc3000 == 38 [pid = 13910] [id = 571]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71f08800 == 37 [pid = 13910] [id = 561]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a4b3800 == 36 [pid = 13910] [id = 573]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8bd98800 == 35 [pid = 13910] [id = 650]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71f09000 == 34 [pid = 13910] [id = 552]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c1c000 == 33 [pid = 13910] [id = 560]
21:55:31 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79476800 == 32 [pid = 13910] [id = 566]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e83b7f400) [pid = 13910] [serial = 1713] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e81dae800) [pid = 13910] [serial = 1674] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e8245c400) [pid = 13910] [serial = 1692] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e7a139400) [pid = 13910] [serial = 1740] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e7d191000) [pid = 13910] [serial = 1671] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e7cc34400) [pid = 13910] [serial = 1656] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e820dd000) [pid = 13910] [serial = 1682] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e8244dc00) [pid = 13910] [serial = 1687] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e82cd3000) [pid = 13910] [serial = 1698] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e8296f400) [pid = 13910] [serial = 1695] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e76af2000) [pid = 13910] [serial = 1729] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e797e5000) [pid = 13910] [serial = 1737] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e82967000) [pid = 13910] [serial = 1716] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e81e72800) [pid = 13910] [serial = 1677] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e774f2000) [pid = 13910] [serial = 1734] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e838c3c00) [pid = 13910] [serial = 1710] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e7d0ba800) [pid = 13910] [serial = 1668] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e82ccdc00) [pid = 13910] [serial = 1719] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e73626800) [pid = 13910] [serial = 1724] [outer = (nil)] [url = about:blank]
21:55:32 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
21:55:32 INFO - document served over http requires an http
21:55:32 INFO - sub-resource via xhr-request using the meta-csp
21:55:32 INFO - delivery method with no-redirect and when
21:55:32 INFO - the target request is cross-origin.
21:55:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4248ms
21:55:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:55:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fab8000 == 33 [pid = 13910] [id = 683]
21:55:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e6f77a800) [pid = 13910] [serial = 1915] [outer = (nil)]
21:55:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e6f77dc00) [pid = 13910] [serial = 1916] [outer = 0x7f4e6f77a800]
21:55:33 INFO - PROCESS | 13910 | 1448517333346 Marionette INFO loaded listener.js
21:55:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e71907400) [pid = 13910] [serial = 1917] [outer = 0x7f4e6f77a800]
21:55:34 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
21:55:34 INFO - document served over http requires an http
21:55:34 INFO - sub-resource via xhr-request using the meta-csp
21:55:34 INFO - delivery method with swap-origin-redirect and when
21:55:34 INFO - the target request is cross-origin.
21:55:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1183ms
21:55:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:55:34 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71d9c800 == 34 [pid = 13910] [id = 684]
21:55:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e71c85c00) [pid = 13910] [serial = 1918] [outer = (nil)]
21:55:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e71c8bc00) [pid = 13910] [serial = 1919] [outer = 0x7f4e71c85c00]
21:55:34 INFO - PROCESS | 13910 | 1448517334425 Marionette INFO loaded listener.js
21:55:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e71c91400) [pid = 13910] [serial = 1920] [outer = 0x7f4e71c85c00]
21:55:35 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
21:55:35 INFO - document served over http requires an https
21:55:35 INFO - sub-resource via fetch-request using the meta-csp
21:55:35 INFO - delivery method with keep-origin-redirect and when
21:55:35 INFO - the target request is cross-origin.
21:55:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1227ms
21:55:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:55:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726cb800 == 35 [pid = 13910] [id = 685]
21:55:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e71f86000) [pid = 13910] [serial = 1921] [outer = (nil)]
21:55:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e71f8f800) [pid = 13910] [serial = 1922] [outer = 0x7f4e71f86000]
21:55:35 INFO - PROCESS | 13910 | 1448517335800 Marionette INFO loaded listener.js
21:55:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e724a7800) [pid = 13910] [serial = 1923] [outer = 0x7f4e71f86000]
21:55:36 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
21:55:36 INFO - document served over http requires an https
21:55:36 INFO - sub-resource via fetch-request using the meta-csp
21:55:36 INFO - delivery method with no-redirect and when
21:55:36 INFO - the target request is cross-origin.
21:55:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1134ms
21:55:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e87e98800) [pid = 13910] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e79cdb000) [pid = 13910] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e7c9e1400) [pid = 13910] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e7a594000) [pid = 13910] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e71c85000) [pid = 13910] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e87fb9800) [pid = 13910] [serial = 1806] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e76af7000) [pid = 13910] [serial = 1769] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e8a9ea400) [pid = 13910] [serial = 1811] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e86b78800) [pid = 13910] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e79c4ec00) [pid = 13910] [serial = 1789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e7a59a400) [pid = 13910] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e82524400) [pid = 13910] [serial = 1764] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e6fa21000) [pid = 13910] [serial = 1747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e79cd5000) [pid = 13910] [serial = 1783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e76ab4000) [pid = 13910] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e87e5e400) [pid = 13910] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e6fa14400) [pid = 13910] [serial = 1828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e8a9f4800) [pid = 13910] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517281372]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e83b2d800) [pid = 13910] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e6f777c00) [pid = 13910] [serial = 1825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e8bdb6400) [pid = 13910] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e88b68000) [pid = 13910] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e8bdb9c00) [pid = 13910] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e6f39dc00) [pid = 13910] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e8dc7c800) [pid = 13910] [serial = 1822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e8bdba400) [pid = 13910] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e82457c00) [pid = 13910] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e76fe7400) [pid = 13910] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e6f69c800) [pid = 13910] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e838c0400) [pid = 13910] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e8371b800) [pid = 13910] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517264976]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e71f90800) [pid = 13910] [serial = 1831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e82528000) [pid = 13910] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e72db0800) [pid = 13910] [serial = 1838] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e87fc0800) [pid = 13910] [serial = 1802] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e7d18d000) [pid = 13910] [serial = 1760] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e7b2b6800) [pid = 13910] [serial = 1754] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e8a9eb000) [pid = 13910] [serial = 1807] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e71c86800) [pid = 13910] [serial = 1829] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e83716c00) [pid = 13910] [serial = 1770] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e839ce400) [pid = 13910] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e86c11400) [pid = 13910] [serial = 1793] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e87e67400) [pid = 13910] [serial = 1796] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e8dc81400) [pid = 13910] [serial = 1820] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e7c9ed800) [pid = 13910] [serial = 1757] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e76fe5800) [pid = 13910] [serial = 1751] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e6f778c00) [pid = 13910] [serial = 1826] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e87fc4400) [pid = 13910] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e83864000) [pid = 13910] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517264976]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e822b6400) [pid = 13910] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e86b7dc00) [pid = 13910] [serial = 1790] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e71d6f400) [pid = 13910] [serial = 1748] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e8a9f8c00) [pid = 13910] [serial = 1812] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e84234000) [pid = 13910] [serial = 1778] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e8245c000) [pid = 13910] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517281372]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e71906000) [pid = 13910] [serial = 1835] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e8bdbb400) [pid = 13910] [serial = 1817] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e868f7000) [pid = 13910] [serial = 1784] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e83b89400) [pid = 13910] [serial = 1775] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e86987400) [pid = 13910] [serial = 1787] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e8bdb3800) [pid = 13910] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e825c6800) [pid = 13910] [serial = 1765] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4e8e8bb000) [pid = 13910] [serial = 1823] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e7249c800) [pid = 13910] [serial = 1832] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e8648a000) [pid = 13910] [serial = 1781] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 124 (0x7f4e87f14c00) [pid = 13910] [serial = 1799] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 123 (0x7f4e86c15400) [pid = 13910] [serial = 1791] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 122 (0x7f4e6fa1fc00) [pid = 13910] [serial = 1827] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 121 (0x7f4e73622800) [pid = 13910] [serial = 1749] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 120 (0x7f4e86931c00) [pid = 13910] [serial = 1785] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 119 (0x7f4e8698a000) [pid = 13910] [serial = 1788] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 118 (0x7f4e728ba000) [pid = 13910] [serial = 1833] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 13910 | --DOMWINDOW == 117 (0x7f4e71d75c00) [pid = 13910] [serial = 1830] [outer = (nil)] [url = about:blank]
21:55:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72ae2800 == 36 [pid = 13910] [id = 686]
21:55:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 118 (0x7f4e6f2e5400) [pid = 13910] [serial = 1924] [outer = (nil)]
21:55:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 119 (0x7f4e71c85000) [pid = 13910] [serial = 1925] [outer = 0x7f4e6f2e5400]
21:55:38 INFO - PROCESS | 13910 | 1448517338116 Marionette INFO loaded listener.js
21:55:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 120 (0x7f4e728ae000) [pid = 13910] [serial = 1926] [outer = 0x7f4e6f2e5400]
21:55:38 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
21:55:38 INFO - document served over http requires an https
21:55:38 INFO - sub-resource via fetch-request using the meta-csp
21:55:38 INFO - delivery method with swap-origin-redirect and when
21:55:38 INFO - the target request is cross-origin.
21:55:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2268ms
21:55:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:55:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e73034800 == 37 [pid = 13910] [id = 687]
21:55:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 121 (0x7f4e6fa21000) [pid = 13910] [serial = 1927] [outer = (nil)]
21:55:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 122 (0x7f4e728b3c00) [pid = 13910] [serial = 1928] [outer = 0x7f4e6fa21000]
21:55:39 INFO - PROCESS | 13910 | 1448517339100 Marionette INFO loaded listener.js
21:55:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 123 (0x7f4e730e7400) [pid = 13910] [serial = 1929] [outer = 0x7f4e6fa21000]
21:55:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7303c000 == 38 [pid = 13910] [id = 688]
21:55:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 124 (0x7f4e734f5000) [pid = 13910] [serial = 1930] [outer = (nil)]
21:55:39 INFO - PROCESS | 13910 | [13910] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
21:55:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 125 (0x7f4e6f2e3c00) [pid = 13910] [serial = 1931] [outer = 0x7f4e734f5000]
21:55:40 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
21:55:40 INFO - document served over http requires an https
21:55:40 INFO - sub-resource via iframe-tag using the meta-csp
21:55:40 INFO - delivery method with keep-origin-redirect and when
21:55:40 INFO - the target request is cross-origin.
21:55:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1276ms
21:55:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:55:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc37800 == 39 [pid = 13910] [id = 689]
21:55:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4e6f39d800) [pid = 13910] [serial = 1932] [outer = (nil)]
21:55:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e6f696800) [pid = 13910] [serial = 1933] [outer = 0x7f4e6f39d800]
21:55:40 INFO - PROCESS | 13910 | 1448517340552 Marionette INFO loaded listener.js
21:55:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e71910000) [pid = 13910] [serial = 1934] [outer = 0x7f4e6f39d800]
21:55:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726dc000 == 40 [pid = 13910] [id = 690]
21:55:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e71d7cc00) [pid = 13910] [serial = 1935] [outer = (nil)]
21:55:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e728af000) [pid = 13910] [serial = 1936] [outer = 0x7f4e71d7cc00]
21:55:41 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
21:55:41 INFO - document served over http requires an https
21:55:41 INFO - sub-resource via iframe-tag using the meta-csp
21:55:41 INFO - delivery method with no-redirect and when
21:55:41 INFO - the target request is cross-origin.
21:55:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1479ms
21:55:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:55:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736d8800 == 41 [pid = 13910] [id = 691]
21:55:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e6f39ec00) [pid = 13910] [serial = 1937] [outer = (nil)]
21:55:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e71f81800) [pid = 13910] [serial = 1938] [outer = 0x7f4e6f39ec00]
21:55:42 INFO - PROCESS | 13910 | 1448517342033 Marionette INFO loaded listener.js
21:55:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e730ea800) [pid = 13910] [serial = 1939] [outer = 0x7f4e6f39ec00]
21:55:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e767dd000 == 42 [pid = 13910] [id = 692]
21:55:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e734f7c00) [pid = 13910] [serial = 1940] [outer = (nil)]
21:55:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e72db4800) [pid = 13910] [serial = 1941] [outer = 0x7f4e734f7c00]
21:55:43 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
21:55:43 INFO - document served over http requires an https
21:55:43 INFO - sub-resource via iframe-tag using the meta-csp
21:55:43 INFO - delivery method with swap-origin-redirect and when
21:55:43 INFO - the target request is cross-origin.
21:55:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1380ms
21:55:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:55:43 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e767e8800 == 43 [pid = 13910] [id = 693]
21:55:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e73620c00) [pid = 13910] [serial = 1942] [outer = (nil)]
21:55:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e73629800) [pid = 13910] [serial = 1943] [outer = 0x7f4e73620c00]
21:55:43 INFO - PROCESS | 13910 | 1448517343463 Marionette INFO loaded listener.js
21:55:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e767bcc00) [pid = 13910] [serial = 1944] [outer = 0x7f4e73620c00]
21:55:44 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
21:55:44 INFO - document served over http requires an https
21:55:44 INFO - sub-resource via script-tag using the meta-csp
21:55:44 INFO - delivery method with keep-origin-redirect and when
21:55:44 INFO - the target request is cross-origin.
21:55:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1379ms
21:55:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:55:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772bb000 == 44 [pid = 13910] [id = 694]
21:55:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e6f2e0800) [pid = 13910] [serial = 1945] [outer = (nil)]
21:55:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e767c3c00) [pid = 13910] [serial = 1946] [outer = 0x7f4e6f2e0800]
21:55:44 INFO - PROCESS | 13910 | 1448517344938 Marionette INFO loaded listener.js
21:55:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e76ab3c00) [pid = 13910] [serial = 1947] [outer = 0x7f4e6f2e0800]
21:55:45 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
21:55:45 INFO - document served over http requires an https
21:55:45 INFO - sub-resource via script-tag using the meta-csp
21:55:45 INFO - delivery method with no-redirect and when
21:55:45 INFO - the target request is cross-origin.
21:55:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1384ms
21:55:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:55:46 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7774e800 == 45 [pid = 13910] [id = 695]
21:55:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e767bc000) [pid = 13910] [serial = 1948] [outer = (nil)]
21:55:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e76af0800) [pid = 13910] [serial = 1949] [outer = 0x7f4e767bc000]
21:55:46 INFO - PROCESS | 13910 | 1448517346193 Marionette INFO loaded listener.js
21:55:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e76c42400) [pid = 13910] [serial = 1950] [outer = 0x7f4e767bc000]
21:55:47 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
21:55:47 INFO - document served over http requires an https
21:55:47 INFO - sub-resource via script-tag using the meta-csp
21:55:47 INFO - delivery method with swap-origin-redirect and when
21:55:47 INFO - the target request is cross-origin.
21:55:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1283ms
21:55:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:55:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77f11000 == 46 [pid = 13910] [id = 696]
21:55:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e76fe0800) [pid = 13910] [serial = 1951] [outer = (nil)]
21:55:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e76fea400) [pid = 13910] [serial = 1952] [outer = 0x7f4e76fe0800]
21:55:47 INFO - PROCESS | 13910 | 1448517347501 Marionette INFO loaded listener.js
21:55:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e77034800) [pid = 13910] [serial = 1953] [outer = 0x7f4e76fe0800]
21:55:48 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
21:55:48 INFO - document served over http requires an https
21:55:48 INFO - sub-resource via xhr-request using the meta-csp
21:55:48 INFO - delivery method with keep-origin-redirect and when
21:55:48 INFO - the target request is cross-origin.
21:55:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1288ms
21:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:55:48 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793a7800 == 47 [pid = 13910] [id = 697]
21:55:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e76fe2400) [pid = 13910] [serial = 1954] [outer = (nil)]
21:55:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e72dac800) [pid = 13910] [serial = 1955] [outer = 0x7f4e76fe2400]
21:55:48 INFO - PROCESS | 13910 | 1448517348802 Marionette INFO loaded listener.js
21:55:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e7711d800) [pid = 13910] [serial = 1956] [outer = 0x7f4e76fe2400]
21:55:49 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
21:55:49 INFO - document served over http requires an https
21:55:49 INFO - sub-resource via xhr-request using the meta-csp
21:55:49 INFO - delivery method with no-redirect and when
21:55:49 INFO - the target request is cross-origin.
21:55:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1233ms
21:55:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:55:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7948a800 == 48 [pid = 13910] [id = 698]
21:55:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e7703a400) [pid = 13910] [serial = 1957] [outer = (nil)]
21:55:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e77231c00) [pid = 13910] [serial = 1958] [outer = 0x7f4e7703a400]
21:55:50 INFO - PROCESS | 13910 | 1448517350056 Marionette INFO loaded listener.js
21:55:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e77237c00) [pid = 13910] [serial = 1959] [outer = 0x7f4e7703a400]
21:55:50 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
21:55:50 INFO - document served over http requires an https
21:55:50 INFO - sub-resource via xhr-request using the meta-csp
21:55:50 INFO - delivery method with swap-origin-redirect and when
21:55:50 INFO - the target request is cross-origin.
21:55:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1278ms
21:55:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:55:51 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a71000 == 49 [pid = 13910] [id = 699]
21:55:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e77115400) [pid = 13910] [serial = 1960] [outer = (nil)]
21:55:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e774ed000) [pid = 13910] [serial = 1961] [outer = 0x7f4e77115400]
21:55:51 INFO - PROCESS | 13910 | 1448517351348 Marionette INFO loaded listener.js
21:55:51 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e774f3800) [pid = 13910] [serial = 1962] [outer = 0x7f4e77115400]
21:55:52 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
21:55:52 INFO - document served over http requires an http
21:55:52 INFO - sub-resource via fetch-request using the meta-csp
21:55:52 INFO - delivery method with keep-origin-redirect and when
21:55:52 INFO - the target request is same-origin.
21:55:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1276ms
21:55:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:55:52 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79e9f000 == 50 [pid = 13910] [id = 700]
21:55:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e77116800) [pid = 13910] [serial = 1963] [outer = (nil)]
21:55:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e7797a400) [pid = 13910] [serial = 1964] [outer = 0x7f4e77116800]
21:55:52 INFO - PROCESS | 13910 | 1448517352629 Marionette INFO loaded listener.js
21:55:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e79540400) [pid = 13910] [serial = 1965] [outer = 0x7f4e77116800]
21:55:53 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
21:55:53 INFO - document served over http requires an http
21:55:53 INFO - sub-resource via fetch-request using the meta-csp
21:55:53 INFO - delivery method with no-redirect and when
21:55:53 INFO - the target request is same-origin.
21:55:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1383ms
21:55:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:55:54 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a1a9800 == 51 [pid = 13910] [id = 701]
21:55:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e77970000) [pid = 13910] [serial = 1966] [outer = (nil)]
21:55:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e795f5400) [pid = 13910] [serial = 1967] [outer = 0x7f4e77970000]
21:55:54 INFO - PROCESS | 13910 | 1448517354094 Marionette INFO loaded listener.js
21:55:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e797eec00) [pid = 13910] [serial = 1968] [outer = 0x7f4e77970000]
21:55:55 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
21:55:55 INFO - document served over http requires an http
21:55:55 INFO - sub-resource via fetch-request using the meta-csp
21:55:55 INFO - delivery method with swap-origin-redirect and when
21:55:55 INFO - the target request is same-origin.
21:55:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1378ms
21:55:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:55:55 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a9ed000 == 52 [pid = 13910] [id = 702]
21:55:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e71910800) [pid = 13910] [serial = 1969] [outer = (nil)]
21:55:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e79997400) [pid = 13910] [serial = 1970] [outer = 0x7f4e71910800]
21:55:55 INFO - PROCESS | 13910 | 1448517355408 Marionette INFO loaded listener.js
21:55:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e79c46c00) [pid = 13910] [serial = 1971] [outer = 0x7f4e71910800]
21:55:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ace0800 == 53 [pid = 13910] [id = 703]
21:55:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e79c45c00) [pid = 13910] [serial = 1972] [outer = (nil)]
21:55:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e79c41800) [pid = 13910] [serial = 1973] [outer = 0x7f4e79c45c00]
21:55:56 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
21:55:56 INFO - document served over http requires an http
21:55:56 INFO - sub-resource via iframe-tag using the meta-csp
21:55:56 INFO - delivery method with keep-origin-redirect and when
21:55:56 INFO - the target request is same-origin.
21:55:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1338ms
21:55:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:55:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ae4e800 == 54 [pid = 13910] [id = 704]
21:55:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e79c41000) [pid = 13910] [serial = 1974] [outer = (nil)]
21:55:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e79c4dc00) [pid = 13910] [serial = 1975] [outer = 0x7f4e79c41000]
21:55:56 INFO - PROCESS | 13910 | 1448517356825 Marionette INFO loaded listener.js
21:55:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e79cda000) [pid = 13910] [serial = 1976] [outer = 0x7f4e79c41000]
21:55:57 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7b05c800 == 55 [pid = 13910] [id = 705]
21:55:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e79cdbc00) [pid = 13910] [serial = 1977] [outer = (nil)]
21:55:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e79cd5000) [pid = 13910] [serial = 1978] [outer = 0x7f4e79cdbc00]
21:55:59 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
21:55:59 INFO - document served over http requires an http
21:55:59 INFO - sub-resource via iframe-tag using the meta-csp
21:55:59 INFO - delivery method with no-redirect and when
21:55:59 INFO - the target request is same-origin.
21:55:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2628ms
21:55:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:55:59 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772c2800 == 56 [pid = 13910] [id = 706]
21:55:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e7a139000) [pid = 13910] [serial = 1979] [outer = (nil)]
21:55:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e7a13d400) [pid = 13910] [serial = 1980] [outer = 0x7f4e7a139000]
21:55:59 INFO - PROCESS | 13910 | 1448517359440 Marionette INFO loaded listener.js
21:55:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e7a59b800) [pid = 13910] [serial = 1981] [outer = 0x7f4e7a139000]
21:56:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7774f000 == 57 [pid = 13910] [id = 707]
21:56:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e79535800) [pid = 13910] [serial = 1982] [outer = (nil)]
21:56:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e79538000) [pid = 13910] [serial = 1983] [outer = 0x7f4e79535800]
21:56:00 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
21:56:00 INFO - document served over http requires an http
21:56:00 INFO - sub-resource via iframe-tag using the meta-csp
21:56:00 INFO - delivery method with swap-origin-redirect and when
21:56:00 INFO - the target request is same-origin.
21:56:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1432ms
21:56:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:56:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6c5000 == 58 [pid = 13910] [id = 708]
21:56:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e6f2de800) [pid = 13910] [serial = 1984] [outer = (nil)]
21:56:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e6f3a3000) [pid = 13910] [serial = 1985] [outer = 0x7f4e6f2de800]
21:56:00 INFO - PROCESS | 13910 | 1448517360903 Marionette INFO loaded listener.js
21:56:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e7a595c00) [pid = 13910] [serial = 1986] [outer = 0x7f4e6f2de800]
21:56:01 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
21:56:01 INFO - document served over http requires an http
21:56:01 INFO - sub-resource via script-tag using the meta-csp
21:56:01 INFO - delivery method with keep-origin-redirect and when
21:56:01 INFO - the target request is same-origin.
21:56:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1426ms
21:56:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:56:02 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6faa7800 == 59 [pid = 13910] [id = 709]
21:56:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e6f39b400) [pid = 13910] [serial = 1987] [outer = (nil)]
21:56:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e6f39dc00) [pid = 13910] [serial = 1988] [outer = 0x7f4e6f39b400]
21:56:02 INFO - PROCESS | 13910 | 1448517362557 Marionette INFO loaded listener.js
21:56:02 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e71902c00) [pid = 13910] [serial = 1989] [outer = 0x7f4e6f39b400]
21:56:03 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
21:56:03 INFO - document served over http requires an http
21:56:03 INFO - sub-resource via script-tag using the meta-csp
21:56:03 INFO - delivery method with no-redirect and when
21:56:03 INFO - the target request is same-origin.
21:56:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1526ms
21:56:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:56:03 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736e2000 == 60 [pid = 13910] [id = 710]
21:56:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e6f2e0400) [pid = 13910] [serial = 1990] [outer = (nil)]
21:56:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e71904800) [pid = 13910] [serial = 1991] [outer = 0x7f4e6f2e0400]
21:56:03 INFO - PROCESS | 13910 | 1448517363818 Marionette INFO loaded listener.js
21:56:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e730ebc00) [pid = 13910] [serial = 1992] [outer = 0x7f4e6f2e0400]
21:56:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72ae2800 == 59 [pid = 13910] [id = 686]
21:56:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726cb800 == 58 [pid = 13910] [id = 685]
21:56:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71d9c800 == 57 [pid = 13910] [id = 684]
21:56:04 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fab8000 == 56 [pid = 13910] [id = 683]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e734ea400) [pid = 13910] [serial = 1839] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e81e76400) [pid = 13910] [serial = 1794] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e7796ec00) [pid = 13910] [serial = 1752] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e7c538800) [pid = 13910] [serial = 1755] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e7249c000) [pid = 13910] [serial = 1836] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e8a9f3400) [pid = 13910] [serial = 1808] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e8bdae400) [pid = 13910] [serial = 1813] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e87e98400) [pid = 13910] [serial = 1797] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e8dd9e800) [pid = 13910] [serial = 1821] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e88b20800) [pid = 13910] [serial = 1803] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e8296fc00) [pid = 13910] [serial = 1766] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e839d2400) [pid = 13910] [serial = 1771] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e81ac4000) [pid = 13910] [serial = 1758] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e8423f000) [pid = 13910] [serial = 1776] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e8eb15000) [pid = 13910] [serial = 1824] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e862ef000) [pid = 13910] [serial = 1779] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e87f1a000) [pid = 13910] [serial = 1800] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e8dc7b000) [pid = 13910] [serial = 1818] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e868ef800) [pid = 13910] [serial = 1782] [outer = (nil)] [url = about:blank]
21:56:04 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e81e74000) [pid = 13910] [serial = 1761] [outer = (nil)] [url = about:blank]
21:56:04 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
21:56:04 INFO - document served over http requires an http
21:56:04 INFO - sub-resource via script-tag using the meta-csp
21:56:04 INFO - delivery method with swap-origin-redirect and when
21:56:04 INFO - the target request is same-origin.
21:56:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1479ms
21:56:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:56:05 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc20800 == 57 [pid = 13910] [id = 711]
21:56:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e71c8c400) [pid = 13910] [serial = 1993] [outer = (nil)]
21:56:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e71d7d400) [pid = 13910] [serial = 1994] [outer = 0x7f4e71c8c400]
21:56:05 INFO - PROCESS | 13910 | 1448517365348 Marionette INFO loaded listener.js
21:56:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e73623c00) [pid = 13910] [serial = 1995] [outer = 0x7f4e71c8c400]
21:56:06 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
21:56:06 INFO - document served over http requires an http
21:56:06 INFO - sub-resource via xhr-request using the meta-csp
21:56:06 INFO - delivery method with keep-origin-redirect and when
21:56:06 INFO - the target request is same-origin.
21:56:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1176ms
21:56:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:56:06 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d05800 == 58 [pid = 13910] [id = 712]
21:56:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e734f4000) [pid = 13910] [serial = 1996] [outer = (nil)]
21:56:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e76c3fc00) [pid = 13910] [serial = 1997] [outer = 0x7f4e734f4000]
21:56:06 INFO - PROCESS | 13910 | 1448517366361 Marionette INFO loaded listener.js
21:56:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e76fe9c00) [pid = 13910] [serial = 1998] [outer = 0x7f4e734f4000]
21:56:07 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
21:56:07 INFO - document served over http requires an http
21:56:07 INFO - sub-resource via xhr-request using the meta-csp
21:56:07 INFO - delivery method with no-redirect and when
21:56:07 INFO - the target request is same-origin.
21:56:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1040ms
21:56:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:56:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71f12000 == 59 [pid = 13910] [id = 713]
21:56:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e77035000) [pid = 13910] [serial = 1999] [outer = (nil)]
21:56:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e77232000) [pid = 13910] [serial = 2000] [outer = 0x7f4e77035000]
21:56:07 INFO - PROCESS | 13910 | 1448517367395 Marionette INFO loaded listener.js
21:56:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e79540000) [pid = 13910] [serial = 2001] [outer = 0x7f4e77035000]
21:56:08 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
21:56:08 INFO - document served over http requires an http
21:56:08 INFO - sub-resource via xhr-request using the meta-csp
21:56:08 INFO - delivery method with swap-origin-redirect and when
21:56:08 INFO - the target request is same-origin.
21:56:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1127ms
21:56:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:56:08 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77f0a000 == 60 [pid = 13910] [id = 714]
21:56:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e795fb800) [pid = 13910] [serial = 2002] [outer = (nil)]
21:56:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e797e5000) [pid = 13910] [serial = 2003] [outer = 0x7f4e795fb800]
21:56:08 INFO - PROCESS | 13910 | 1448517368676 Marionette INFO loaded listener.js
21:56:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e7a135800) [pid = 13910] [serial = 2004] [outer = 0x7f4e795fb800]
21:56:09 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
21:56:09 INFO - document served over http requires an https
21:56:09 INFO - sub-resource via fetch-request using the meta-csp
21:56:09 INFO - delivery method with keep-origin-redirect and when
21:56:09 INFO - the target request is same-origin.
21:56:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1177ms
21:56:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e79cd7c00) [pid = 13910] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e767c0400) [pid = 13910] [serial = 1853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e7190b800) [pid = 13910] [serial = 1909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e767c0000) [pid = 13910] [serial = 1848] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e77234800) [pid = 13910] [serial = 1867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e6f3a3400) [pid = 13910] [serial = 1873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e730df800) [pid = 13910] [serial = 1890] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e71d74000) [pid = 13910] [serial = 1870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e7796bc00) [pid = 13910] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e72499400) [pid = 13910] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e6f3a5c00) [pid = 13910] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e6f696000) [pid = 13910] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e7a137c00) [pid = 13910] [serial = 1895] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e6fa17400) [pid = 13910] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e728b3c00) [pid = 13910] [serial = 1928] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e7a630400) [pid = 13910] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e71c85c00) [pid = 13910] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e73620800) [pid = 13910] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e7b09ec00) [pid = 13910] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e76afc400) [pid = 13910] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e6f77a800) [pid = 13910] [serial = 1915] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e6f2e7000) [pid = 13910] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e77036800) [pid = 13910] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e7a599c00) [pid = 13910] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e730e5400) [pid = 13910] [serial = 1906] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e6f2e5400) [pid = 13910] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e7703e800) [pid = 13910] [serial = 1864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e76afd400) [pid = 13910] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e71f86000) [pid = 13910] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e7ac5a400) [pid = 13910] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517320378]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e767c7c00) [pid = 13910] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517303972]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e71f8f800) [pid = 13910] [serial = 1922] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e7a58f000) [pid = 13910] [serial = 1886] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e7c2f2000) [pid = 13910] [serial = 1904] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e77235c00) [pid = 13910] [serial = 1865] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e6f68d800) [pid = 13910] [serial = 1913] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e7a591000) [pid = 13910] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e77040800) [pid = 13910] [serial = 1862] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e6f77dc00) [pid = 13910] [serial = 1916] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e795f9400) [pid = 13910] [serial = 1874] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e77979000) [pid = 13910] [serial = 1871] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e71c85000) [pid = 13910] [serial = 1925] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e76afc800) [pid = 13910] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e79cdc400) [pid = 13910] [serial = 1883] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e76c47400) [pid = 13910] [serial = 1859] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e7ac5b800) [pid = 13910] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517320378]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e71904400) [pid = 13910] [serial = 1868] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e76ab2400) [pid = 13910] [serial = 1854] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e71c8bc00) [pid = 13910] [serial = 1919] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e6f697000) [pid = 13910] [serial = 1841] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4e7c439c00) [pid = 13910] [serial = 1907] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e73624400) [pid = 13910] [serial = 1910] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e797ef800) [pid = 13910] [serial = 1877] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 124 (0x7f4e767c1400) [pid = 13910] [serial = 1849] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 123 (0x7f4e7a624400) [pid = 13910] [serial = 1891] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 122 (0x7f4e71d7d000) [pid = 13910] [serial = 1844] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 121 (0x7f4e7b0a6c00) [pid = 13910] [serial = 1901] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 120 (0x7f4e7b09e800) [pid = 13910] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 119 (0x7f4e76aa6400) [pid = 13910] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517303972]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 118 (0x7f4e7ac60c00) [pid = 13910] [serial = 1896] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 117 (0x7f4e73621c00) [pid = 13910] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 116 (0x7f4e79c4e000) [pid = 13910] [serial = 1880] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 115 (0x7f4e7c784c00) [pid = 13910] [serial = 1911] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 114 (0x7f4e76c49400) [pid = 13910] [serial = 1869] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 113 (0x7f4e795f2800) [pid = 13910] [serial = 1872] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 112 (0x7f4e71907400) [pid = 13910] [serial = 1917] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | --DOMWINDOW == 111 (0x7f4e797e4400) [pid = 13910] [serial = 1875] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7947d000 == 61 [pid = 13910] [id = 715]
21:56:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 112 (0x7f4e6f2dec00) [pid = 13910] [serial = 2005] [outer = (nil)]
21:56:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 113 (0x7f4e6f3a3400) [pid = 13910] [serial = 2006] [outer = 0x7f4e6f2dec00]
21:56:09 INFO - PROCESS | 13910 | 1448517369906 Marionette INFO loaded listener.js
21:56:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 114 (0x7f4e71f86000) [pid = 13910] [serial = 2007] [outer = 0x7f4e6f2dec00]
21:56:10 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
21:56:10 INFO - document served over http requires an https
21:56:10 INFO - sub-resource via fetch-request using the meta-csp
21:56:10 INFO - delivery method with no-redirect and when
21:56:10 INFO - the target request is same-origin.
21:56:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1177ms
21:56:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:56:10 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a5a800 == 62 [pid = 13910] [id = 716]
21:56:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 115 (0x7f4e6f2e1800) [pid = 13910] [serial = 2008] [outer = (nil)]
21:56:10 INFO - PROCESS | 13910 | ++DOMWINDOW == 116 (0x7f4e734f0000) [pid = 13910] [serial = 2009] [outer = 0x7f4e6f2e1800]
21:56:10 INFO - PROCESS | 13910 | 1448517370945 Marionette INFO loaded listener.js
21:56:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 117 (0x7f4e77232800) [pid = 13910] [serial = 2010] [outer = 0x7f4e6f2e1800]
21:56:11 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
21:56:11 INFO - document served over http requires an https
21:56:11 INFO - sub-resource via fetch-request using the meta-csp
21:56:11 INFO - delivery method with swap-origin-redirect and when
21:56:11 INFO - the target request is same-origin.
21:56:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1132ms
21:56:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:56:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fab8000 == 63 [pid = 13910] [id = 717]
21:56:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 118 (0x7f4e6f69c800) [pid = 13910] [serial = 2011] [outer = (nil)]
21:56:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 119 (0x7f4e71909800) [pid = 13910] [serial = 2012] [outer = 0x7f4e6f69c800]
21:56:12 INFO - PROCESS | 13910 | 1448517372252 Marionette INFO loaded listener.js
21:56:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 120 (0x7f4e72498800) [pid = 13910] [serial = 2013] [outer = 0x7f4e6f69c800]
21:56:12 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7302f000 == 64 [pid = 13910] [id = 718]
21:56:12 INFO - PROCESS | 13910 | ++DOMWINDOW == 121 (0x7f4e728b0800) [pid = 13910] [serial = 2014] [outer = (nil)]
21:56:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 122 (0x7f4e730e0c00) [pid = 13910] [serial = 2015] [outer = 0x7f4e728b0800]
21:56:13 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
21:56:13 INFO - document served over http requires an https
21:56:13 INFO - sub-resource via iframe-tag using the meta-csp
21:56:13 INFO - delivery method with keep-origin-redirect and when
21:56:13 INFO - the target request is same-origin.
21:56:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1489ms
21:56:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:56:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77493800 == 65 [pid = 13910] [id = 719]
21:56:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 123 (0x7f4e767c1000) [pid = 13910] [serial = 2016] [outer = (nil)]
21:56:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 124 (0x7f4e76aa9000) [pid = 13910] [serial = 2017] [outer = 0x7f4e767c1000]
21:56:13 INFO - PROCESS | 13910 | 1448517373795 Marionette INFO loaded listener.js
21:56:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 125 (0x7f4e77121c00) [pid = 13910] [serial = 2018] [outer = 0x7f4e767c1000]
21:56:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a1a1800 == 66 [pid = 13910] [id = 720]
21:56:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 126 (0x7f4e79536400) [pid = 13910] [serial = 2019] [outer = (nil)]
21:56:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 127 (0x7f4e795fe800) [pid = 13910] [serial = 2020] [outer = 0x7f4e79536400]
21:56:14 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
21:56:14 INFO - document served over http requires an https
21:56:14 INFO - sub-resource via iframe-tag using the meta-csp
21:56:14 INFO - delivery method with no-redirect and when
21:56:14 INFO - the target request is same-origin.
21:56:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1428ms
21:56:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:56:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a4b2800 == 67 [pid = 13910] [id = 721]
21:56:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 128 (0x7f4e795fd400) [pid = 13910] [serial = 2021] [outer = (nil)]
21:56:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 129 (0x7f4e79cce400) [pid = 13910] [serial = 2022] [outer = 0x7f4e795fd400]
21:56:15 INFO - PROCESS | 13910 | 1448517375206 Marionette INFO loaded listener.js
21:56:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 130 (0x7f4e7a627c00) [pid = 13910] [serial = 2023] [outer = 0x7f4e795fd400]
21:56:15 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ae42000 == 68 [pid = 13910] [id = 722]
21:56:15 INFO - PROCESS | 13910 | ++DOMWINDOW == 131 (0x7f4e7a630c00) [pid = 13910] [serial = 2024] [outer = (nil)]
21:56:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e7a58f000) [pid = 13910] [serial = 2025] [outer = 0x7f4e7a630c00]
21:56:16 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
21:56:16 INFO - document served over http requires an https
21:56:16 INFO - sub-resource via iframe-tag using the meta-csp
21:56:16 INFO - delivery method with swap-origin-redirect and when
21:56:16 INFO - the target request is same-origin.
21:56:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1438ms
21:56:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:56:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ae57800 == 69 [pid = 13910] [id = 723]
21:56:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e797ea400) [pid = 13910] [serial = 2026] [outer = (nil)]
21:56:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e7ac60800) [pid = 13910] [serial = 2027] [outer = 0x7f4e797ea400]
21:56:16 INFO - PROCESS | 13910 | 1448517376644 Marionette INFO loaded listener.js
21:56:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e7b09c000) [pid = 13910] [serial = 2028] [outer = 0x7f4e797ea400]
21:56:17 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
21:56:17 INFO - document served over http requires an https
21:56:17 INFO - sub-resource via script-tag using the meta-csp
21:56:17 INFO - delivery method with keep-origin-redirect and when
21:56:17 INFO - the target request is same-origin.
21:56:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1325ms
21:56:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:56:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c24d800 == 70 [pid = 13910] [id = 724]
21:56:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e7ac5e800) [pid = 13910] [serial = 2029] [outer = (nil)]
21:56:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e7b0a2400) [pid = 13910] [serial = 2030] [outer = 0x7f4e7ac5e800]
21:56:17 INFO - PROCESS | 13910 | 1448517377954 Marionette INFO loaded listener.js
21:56:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e7b2b1400) [pid = 13910] [serial = 2031] [outer = 0x7f4e7ac5e800]
21:56:18 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
21:56:18 INFO - document served over http requires an https
21:56:18 INFO - sub-resource via script-tag using the meta-csp
21:56:18 INFO - delivery method with no-redirect and when
21:56:18 INFO - the target request is same-origin.
21:56:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1288ms
21:56:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:56:19 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c8bf000 == 71 [pid = 13910] [id = 725]
21:56:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e7c2e7800) [pid = 13910] [serial = 2032] [outer = (nil)]
21:56:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e7c2ea800) [pid = 13910] [serial = 2033] [outer = 0x7f4e7c2e7800]
21:56:19 INFO - PROCESS | 13910 | 1448517379264 Marionette INFO loaded listener.js
21:56:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e7c42f000) [pid = 13910] [serial = 2034] [outer = 0x7f4e7c2e7800]
21:56:20 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
21:56:20 INFO - document served over http requires an https
21:56:20 INFO - sub-resource via script-tag using the meta-csp
21:56:20 INFO - delivery method with swap-origin-redirect and when
21:56:20 INFO - the target request is same-origin.
21:56:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1329ms
21:56:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:56:20 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c968800 == 72 [pid = 13910] [id = 726]
21:56:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e7c2e7c00) [pid = 13910] [serial = 2035] [outer = (nil)]
21:56:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e7c431000) [pid = 13910] [serial = 2036] [outer = 0x7f4e7c2e7c00]
21:56:20 INFO - PROCESS | 13910 | 1448517380575 Marionette INFO loaded listener.js
21:56:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e7c539c00) [pid = 13910] [serial = 2037] [outer = 0x7f4e7c2e7c00]
21:56:21 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
21:56:21 INFO - document served over http requires an https
21:56:21 INFO - sub-resource via xhr-request using the meta-csp
21:56:21 INFO - delivery method with keep-origin-redirect and when
21:56:21 INFO - the target request is same-origin.
21:56:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1283ms
21:56:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:56:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7cc86000 == 73 [pid = 13910] [id = 727]
21:56:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e6f3a9400) [pid = 13910] [serial = 2038] [outer = (nil)]
21:56:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e7c535400) [pid = 13910] [serial = 2039] [outer = 0x7f4e6f3a9400]
21:56:21 INFO - PROCESS | 13910 | 1448517381906 Marionette INFO loaded listener.js
21:56:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e7c785c00) [pid = 13910] [serial = 2040] [outer = 0x7f4e6f3a9400]
21:56:22 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
21:56:22 INFO - document served over http requires an https
21:56:22 INFO - sub-resource via xhr-request using the meta-csp
21:56:22 INFO - delivery method with no-redirect and when
21:56:22 INFO - the target request is same-origin.
21:56:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1224ms
21:56:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:56:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ccdd800 == 74 [pid = 13910] [id = 728]
21:56:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e767c4400) [pid = 13910] [serial = 2041] [outer = (nil)]
21:56:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e7c787c00) [pid = 13910] [serial = 2042] [outer = 0x7f4e767c4400]
21:56:23 INFO - PROCESS | 13910 | 1448517383161 Marionette INFO loaded listener.js
21:56:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e7c9e9000) [pid = 13910] [serial = 2043] [outer = 0x7f4e767c4400]
21:56:24 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
21:56:24 INFO - document served over http requires an https
21:56:24 INFO - sub-resource via xhr-request using the meta-csp
21:56:24 INFO - delivery method with swap-origin-redirect and when
21:56:24 INFO - the target request is same-origin.
21:56:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1386ms
21:56:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:56:24 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ccf6000 == 75 [pid = 13910] [id = 729]
21:56:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e7c2e9400) [pid = 13910] [serial = 2044] [outer = (nil)]
21:56:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e7cc32400) [pid = 13910] [serial = 2045] [outer = 0x7f4e7c2e9400]
21:56:24 INFO - PROCESS | 13910 | 1448517384544 Marionette INFO loaded listener.js
21:56:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e7cc3b800) [pid = 13910] [serial = 2046] [outer = 0x7f4e7c2e9400]
21:56:25 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
21:56:25 INFO - document served over http requires an http
21:56:25 INFO - sub-resource via fetch-request using the meta-referrer
21:56:25 INFO - delivery method with keep-origin-redirect and when
21:56:25 INFO - the target request is cross-origin.
21:56:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1276ms
21:56:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:56:25 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81bd5800 == 76 [pid = 13910] [id = 730]
21:56:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e7cc3d000) [pid = 13910] [serial = 2047] [outer = (nil)]
21:56:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e7d0bd000) [pid = 13910] [serial = 2048] [outer = 0x7f4e7cc3d000]
21:56:25 INFO - PROCESS | 13910 | 1448517385820 Marionette INFO loaded listener.js
21:56:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e7d0c2800) [pid = 13910] [serial = 2049] [outer = 0x7f4e7cc3d000]
21:56:26 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
21:56:26 INFO - document served over http requires an http
21:56:26 INFO - sub-resource via fetch-request using the meta-referrer
21:56:26 INFO - delivery method with no-redirect and when
21:56:26 INFO - the target request is cross-origin.
21:56:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1299ms
21:56:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:56:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81d7d000 == 77 [pid = 13910] [id = 731]
21:56:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e7cc3f400) [pid = 13910] [serial = 2050] [outer = (nil)]
21:56:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e7d18b000) [pid = 13910] [serial = 2051] [outer = 0x7f4e7cc3f400]
21:56:27 INFO - PROCESS | 13910 | 1448517387109 Marionette INFO loaded listener.js
21:56:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e81ac1c00) [pid = 13910] [serial = 2052] [outer = 0x7f4e7cc3f400]
21:56:28 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
21:56:28 INFO - document served over http requires an http
21:56:28 INFO - sub-resource via fetch-request using the meta-referrer
21:56:28 INFO - delivery method with swap-origin-redirect and when
21:56:28 INFO - the target request is cross-origin.
21:56:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1278ms
21:56:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:56:28 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81f3a800 == 78 [pid = 13910] [id = 732]
21:56:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e7d0c4000) [pid = 13910] [serial = 2053] [outer = (nil)]
21:56:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e81ac8c00) [pid = 13910] [serial = 2054] [outer = 0x7f4e7d0c4000]
21:56:28 INFO - PROCESS | 13910 | 1448517388405 Marionette INFO loaded listener.js
21:56:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e81acdc00) [pid = 13910] [serial = 2055] [outer = 0x7f4e7d0c4000]
21:56:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81f4c000 == 79 [pid = 13910] [id = 733]
21:56:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e81c4b000) [pid = 13910] [serial = 2056] [outer = (nil)]
21:56:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e81ac8400) [pid = 13910] [serial = 2057] [outer = 0x7f4e81c4b000]
21:56:29 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
21:56:29 INFO - document served over http requires an http
21:56:29 INFO - sub-resource via iframe-tag using the meta-referrer
21:56:29 INFO - delivery method with keep-origin-redirect and when
21:56:29 INFO - the target request is cross-origin.
21:56:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1326ms
21:56:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:56:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e821c3800 == 80 [pid = 13910] [id = 734]
21:56:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e81c50400) [pid = 13910] [serial = 2058] [outer = (nil)]
21:56:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e81c51400) [pid = 13910] [serial = 2059] [outer = 0x7f4e81c50400]
21:56:29 INFO - PROCESS | 13910 | 1448517389794 Marionette INFO loaded listener.js
21:56:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e81db4400) [pid = 13910] [serial = 2060] [outer = 0x7f4e81c50400]
21:56:30 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e821d7000 == 81 [pid = 13910] [id = 735]
21:56:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e81dbc400) [pid = 13910] [serial = 2061] [outer = (nil)]
21:56:30 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e81dba400) [pid = 13910] [serial = 2062] [outer = 0x7f4e81dbc400]
21:56: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
21:56:30 INFO - document served over http requires an http
21:56:30 INFO - sub-resource via iframe-tag using the meta-referrer
21:56:30 INFO - delivery method with no-redirect and when
21:56:30 INFO - the target request is cross-origin.
21:56:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1379ms
21:56:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:56:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e821e1800 == 82 [pid = 13910] [id = 736]
21:56:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e81c50800) [pid = 13910] [serial = 2063] [outer = (nil)]
21:56:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e81e70400) [pid = 13910] [serial = 2064] [outer = 0x7f4e81c50800]
21:56:31 INFO - PROCESS | 13910 | 1448517391216 Marionette INFO loaded listener.js
21:56:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e81e79800) [pid = 13910] [serial = 2065] [outer = 0x7f4e81c50800]
21:56:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d0f800 == 83 [pid = 13910] [id = 737]
21:56:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e72dae000) [pid = 13910] [serial = 2066] [outer = (nil)]
21:56:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e76aa8800) [pid = 13910] [serial = 2067] [outer = 0x7f4e72dae000]
21:56: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
21:56:33 INFO - document served over http requires an http
21:56:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:56:33 INFO - delivery method with swap-origin-redirect and when
21:56:33 INFO - the target request is cross-origin.
21:56:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2597ms
21:56:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:56:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772b6800 == 84 [pid = 13910] [id = 738]
21:56:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e6fa21400) [pid = 13910] [serial = 2068] [outer = (nil)]
21:56:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e76fe2800) [pid = 13910] [serial = 2069] [outer = 0x7f4e6fa21400]
21:56:33 INFO - PROCESS | 13910 | 1448517393805 Marionette INFO loaded listener.js
21:56:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e7c2e8400) [pid = 13910] [serial = 2070] [outer = 0x7f4e6fa21400]
21:56:35 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
21:56:35 INFO - document served over http requires an http
21:56:35 INFO - sub-resource via script-tag using the meta-referrer
21:56:35 INFO - delivery method with keep-origin-redirect and when
21:56:35 INFO - the target request is cross-origin.
21:56:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1877ms
21:56:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:56:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736e0000 == 85 [pid = 13910] [id = 739]
21:56:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e71c8c800) [pid = 13910] [serial = 2071] [outer = (nil)]
21:56:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e71f8c800) [pid = 13910] [serial = 2072] [outer = 0x7f4e71c8c800]
21:56:35 INFO - PROCESS | 13910 | 1448517395758 Marionette INFO loaded listener.js
21:56:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e767be000) [pid = 13910] [serial = 2073] [outer = 0x7f4e71c8c800]
21:56:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:36 INFO - document served over http requires an http
21:56:36 INFO - sub-resource via script-tag using the meta-referrer
21:56:36 INFO - delivery method with no-redirect and when
21:56:36 INFO - the target request is cross-origin.
21:56:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1283ms
21:56:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:56:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fa9a000 == 86 [pid = 13910] [id = 740]
21:56:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e72dadc00) [pid = 13910] [serial = 2074] [outer = (nil)]
21:56:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e730ed000) [pid = 13910] [serial = 2075] [outer = 0x7f4e72dadc00]
21:56:37 INFO - PROCESS | 13910 | 1448517397197 Marionette INFO loaded listener.js
21:56:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e76aa6800) [pid = 13910] [serial = 2076] [outer = 0x7f4e72dadc00]
21:56:38 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
21:56:38 INFO - document served over http requires an http
21:56:38 INFO - sub-resource via script-tag using the meta-referrer
21:56:38 INFO - delivery method with swap-origin-redirect and when
21:56:38 INFO - the target request is cross-origin.
21:56:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1391ms
21:56:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7303e800 == 85 [pid = 13910] [id = 679]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d18800 == 84 [pid = 13910] [id = 681]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7947d000 == 83 [pid = 13910] [id = 715]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7303c000 == 82 [pid = 13910] [id = 688]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77f0a000 == 81 [pid = 13910] [id = 714]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71f12000 == 80 [pid = 13910] [id = 713]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d05800 == 79 [pid = 13910] [id = 712]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc20800 == 78 [pid = 13910] [id = 711]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736e2000 == 77 [pid = 13910] [id = 710]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6faa7800 == 76 [pid = 13910] [id = 709]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6c5000 == 75 [pid = 13910] [id = 708]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7774f000 == 74 [pid = 13910] [id = 707]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772c2800 == 73 [pid = 13910] [id = 706]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7b05c800 == 72 [pid = 13910] [id = 705]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ae4e800 == 71 [pid = 13910] [id = 704]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ace0800 == 70 [pid = 13910] [id = 703]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a9ed000 == 69 [pid = 13910] [id = 702]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a1a9800 == 68 [pid = 13910] [id = 701]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79e9f000 == 67 [pid = 13910] [id = 700]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a71000 == 66 [pid = 13910] [id = 699]
21:56:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6c8000 == 67 [pid = 13910] [id = 741]
21:56:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e6f2e2400) [pid = 13910] [serial = 2077] [outer = (nil)]
21:56:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e72daf000) [pid = 13910] [serial = 2078] [outer = 0x7f4e6f2e2400]
21:56:38 INFO - PROCESS | 13910 | 1448517398737 Marionette INFO loaded listener.js
21:56:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e76fe2c00) [pid = 13910] [serial = 2079] [outer = 0x7f4e6f2e2400]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7948a800 == 66 [pid = 13910] [id = 698]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793a7800 == 65 [pid = 13910] [id = 697]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77f11000 == 64 [pid = 13910] [id = 696]
21:56:38 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7774e800 == 63 [pid = 13910] [id = 695]
21:56:39 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772bb000 == 62 [pid = 13910] [id = 694]
21:56:39 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e767e8800 == 61 [pid = 13910] [id = 693]
21:56:39 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e767dd000 == 60 [pid = 13910] [id = 692]
21:56:39 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736d8800 == 59 [pid = 13910] [id = 691]
21:56:39 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726dc000 == 58 [pid = 13910] [id = 690]
21:56:39 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc37800 == 57 [pid = 13910] [id = 689]
21:56:39 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e73034800 == 56 [pid = 13910] [id = 687]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e7c433000) [pid = 13910] [serial = 1905] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e76afa800) [pid = 13910] [serial = 1855] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e71c91400) [pid = 13910] [serial = 1920] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e7a599400) [pid = 13910] [serial = 1887] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e76aa8400) [pid = 13910] [serial = 1850] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e774ed800) [pid = 13910] [serial = 1866] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e7a631c00) [pid = 13910] [serial = 1892] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e7c540c00) [pid = 13910] [serial = 1908] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e79c42800) [pid = 13910] [serial = 1878] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e724a7800) [pid = 13910] [serial = 1923] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e7a136800) [pid = 13910] [serial = 1884] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e7711cc00) [pid = 13910] [serial = 1863] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e76fe5c00) [pid = 13910] [serial = 1860] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e728ae000) [pid = 13910] [serial = 1926] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e734f3000) [pid = 13910] [serial = 1845] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e7b2b5400) [pid = 13910] [serial = 1902] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e7ac66000) [pid = 13910] [serial = 1897] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e71d70c00) [pid = 13910] [serial = 1842] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e79cd6800) [pid = 13910] [serial = 1881] [outer = (nil)] [url = about:blank]
21:56:39 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
21:56:39 INFO - document served over http requires an http
21:56:39 INFO - sub-resource via xhr-request using the meta-referrer
21:56:39 INFO - delivery method with keep-origin-redirect and when
21:56:39 INFO - the target request is cross-origin.
21:56:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1532ms
21:56:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:56:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72ae0800 == 57 [pid = 13910] [id = 742]
21:56:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e6f2dd400) [pid = 13910] [serial = 2080] [outer = (nil)]
21:56:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e76fe3000) [pid = 13910] [serial = 2081] [outer = 0x7f4e6f2dd400]
21:56:40 INFO - PROCESS | 13910 | 1448517400053 Marionette INFO loaded listener.js
21:56:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e77040000) [pid = 13910] [serial = 2082] [outer = 0x7f4e6f2dd400]
21:56:40 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
21:56:40 INFO - document served over http requires an http
21:56:40 INFO - sub-resource via xhr-request using the meta-referrer
21:56:40 INFO - delivery method with no-redirect and when
21:56:40 INFO - the target request is cross-origin.
21:56:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1027ms
21:56:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:56:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e767cb000 == 58 [pid = 13910] [id = 743]
21:56:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e71d7ac00) [pid = 13910] [serial = 2083] [outer = (nil)]
21:56:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e77120c00) [pid = 13910] [serial = 2084] [outer = 0x7f4e71d7ac00]
21:56:41 INFO - PROCESS | 13910 | 1448517401109 Marionette INFO loaded listener.js
21:56:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e774f0800) [pid = 13910] [serial = 2085] [outer = 0x7f4e71d7ac00]
21:56:41 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
21:56:41 INFO - document served over http requires an http
21:56:41 INFO - sub-resource via xhr-request using the meta-referrer
21:56:41 INFO - delivery method with swap-origin-redirect and when
21:56:41 INFO - the target request is cross-origin.
21:56:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1176ms
21:56:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:56:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c38000 == 59 [pid = 13910] [id = 744]
21:56:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e795f0400) [pid = 13910] [serial = 2086] [outer = (nil)]
21:56:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e795f7400) [pid = 13910] [serial = 2087] [outer = 0x7f4e795f0400]
21:56:42 INFO - PROCESS | 13910 | 1448517402220 Marionette INFO loaded listener.js
21:56:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e7998e800) [pid = 13910] [serial = 2088] [outer = 0x7f4e795f0400]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e734f7c00) [pid = 13910] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e79535800) [pid = 13910] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e79c45c00) [pid = 13910] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e79cdbc00) [pid = 13910] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517357487]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e71d7cc00) [pid = 13910] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517341243]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e6f39b400) [pid = 13910] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e6f2dec00) [pid = 13910] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e795fb800) [pid = 13910] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e734f4000) [pid = 13910] [serial = 1996] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e71c8c400) [pid = 13910] [serial = 1993] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e77035000) [pid = 13910] [serial = 1999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e6f2e0400) [pid = 13910] [serial = 1990] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e734f5000) [pid = 13910] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e734f0000) [pid = 13910] [serial = 2009] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e797e5000) [pid = 13910] [serial = 2003] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e77231c00) [pid = 13910] [serial = 1958] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e72db4800) [pid = 13910] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e79538000) [pid = 13910] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e7a13d400) [pid = 13910] [serial = 1980] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e767c3c00) [pid = 13910] [serial = 1946] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e71d7d400) [pid = 13910] [serial = 1994] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e6f3a3400) [pid = 13910] [serial = 2006] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e72dac800) [pid = 13910] [serial = 1955] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e795f5400) [pid = 13910] [serial = 1967] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e6f39dc00) [pid = 13910] [serial = 1988] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e71904800) [pid = 13910] [serial = 1991] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e6f3a3000) [pid = 13910] [serial = 1985] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e6f2e3c00) [pid = 13910] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e79c41800) [pid = 13910] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e77232000) [pid = 13910] [serial = 2000] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e79c4dc00) [pid = 13910] [serial = 1975] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e76c3fc00) [pid = 13910] [serial = 1997] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e76fea400) [pid = 13910] [serial = 1952] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e7797a400) [pid = 13910] [serial = 1964] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e79cd5000) [pid = 13910] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517357487]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e774ed000) [pid = 13910] [serial = 1961] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e76af0800) [pid = 13910] [serial = 1949] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e728af000) [pid = 13910] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517341243]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e73629800) [pid = 13910] [serial = 1943] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e71f81800) [pid = 13910] [serial = 1938] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e6f696800) [pid = 13910] [serial = 1933] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e79997400) [pid = 13910] [serial = 1970] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e79540000) [pid = 13910] [serial = 2001] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e73623c00) [pid = 13910] [serial = 1995] [outer = (nil)] [url = about:blank]
21:56:43 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e76fe9c00) [pid = 13910] [serial = 1998] [outer = (nil)] [url = about:blank]
21:56:43 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
21:56:43 INFO - document served over http requires an https
21:56:43 INFO - sub-resource via fetch-request using the meta-referrer
21:56:43 INFO - delivery method with keep-origin-redirect and when
21:56:43 INFO - the target request is cross-origin.
21:56:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1574ms
21:56:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:56:43 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c2e000 == 60 [pid = 13910] [id = 745]
21:56:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 132 (0x7f4e71d7cc00) [pid = 13910] [serial = 2089] [outer = (nil)]
21:56:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 133 (0x7f4e728af000) [pid = 13910] [serial = 2090] [outer = 0x7f4e71d7cc00]
21:56:43 INFO - PROCESS | 13910 | 1448517403884 Marionette INFO loaded listener.js
21:56:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 134 (0x7f4e795f2000) [pid = 13910] [serial = 2091] [outer = 0x7f4e71d7cc00]
21:56:44 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
21:56:44 INFO - document served over http requires an https
21:56:44 INFO - sub-resource via fetch-request using the meta-referrer
21:56:44 INFO - delivery method with no-redirect and when
21:56:44 INFO - the target request is cross-origin.
21:56:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1028ms
21:56:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:56:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e736ca000 == 61 [pid = 13910] [id = 746]
21:56:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 135 (0x7f4e71d7d400) [pid = 13910] [serial = 2092] [outer = (nil)]
21:56:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 136 (0x7f4e73629800) [pid = 13910] [serial = 2093] [outer = 0x7f4e71d7d400]
21:56:44 INFO - PROCESS | 13910 | 1448517404850 Marionette INFO loaded listener.js
21:56:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 137 (0x7f4e79cda400) [pid = 13910] [serial = 2094] [outer = 0x7f4e71d7d400]
21:56:45 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
21:56:45 INFO - document served over http requires an https
21:56:45 INFO - sub-resource via fetch-request using the meta-referrer
21:56:45 INFO - delivery method with swap-origin-redirect and when
21:56:45 INFO - the target request is cross-origin.
21:56:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1280ms
21:56:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:56:46 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71ad1000 == 62 [pid = 13910] [id = 747]
21:56:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 138 (0x7f4e6f692800) [pid = 13910] [serial = 2095] [outer = (nil)]
21:56:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 139 (0x7f4e6fa1c000) [pid = 13910] [serial = 2096] [outer = 0x7f4e6f692800]
21:56:46 INFO - PROCESS | 13910 | 1448517406277 Marionette INFO loaded listener.js
21:56:46 INFO - PROCESS | 13910 | ++DOMWINDOW == 140 (0x7f4e730e2800) [pid = 13910] [serial = 2097] [outer = 0x7f4e6f692800]
21:56:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e767d8000 == 63 [pid = 13910] [id = 748]
21:56:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 141 (0x7f4e7362a400) [pid = 13910] [serial = 2098] [outer = (nil)]
21:56:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 142 (0x7f4e76af0000) [pid = 13910] [serial = 2099] [outer = 0x7f4e7362a400]
21:56:47 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
21:56:47 INFO - document served over http requires an https
21:56:47 INFO - sub-resource via iframe-tag using the meta-referrer
21:56:47 INFO - delivery method with keep-origin-redirect and when
21:56:47 INFO - the target request is cross-origin.
21:56:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1529ms
21:56:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:56:47 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e77f1b000 == 64 [pid = 13910] [id = 749]
21:56:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 143 (0x7f4e6f77c800) [pid = 13910] [serial = 2100] [outer = (nil)]
21:56:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 144 (0x7f4e76af1c00) [pid = 13910] [serial = 2101] [outer = 0x7f4e6f77c800]
21:56:47 INFO - PROCESS | 13910 | 1448517407813 Marionette INFO loaded listener.js
21:56:47 INFO - PROCESS | 13910 | ++DOMWINDOW == 145 (0x7f4e7796f000) [pid = 13910] [serial = 2102] [outer = 0x7f4e6f77c800]
21:56:48 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e793ac800 == 65 [pid = 13910] [id = 750]
21:56:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 146 (0x7f4e795f5800) [pid = 13910] [serial = 2103] [outer = (nil)]
21:56:48 INFO - PROCESS | 13910 | ++DOMWINDOW == 147 (0x7f4e795fb800) [pid = 13910] [serial = 2104] [outer = 0x7f4e795f5800]
21:56:48 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
21:56:48 INFO - document served over http requires an https
21:56:48 INFO - sub-resource via iframe-tag using the meta-referrer
21:56:48 INFO - delivery method with no-redirect and when
21:56:48 INFO - the target request is cross-origin.
21:56:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1379ms
21:56:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:56:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7948c800 == 66 [pid = 13910] [id = 751]
21:56:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 148 (0x7f4e7998e000) [pid = 13910] [serial = 2105] [outer = (nil)]
21:56:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 149 (0x7f4e79cd1c00) [pid = 13910] [serial = 2106] [outer = 0x7f4e7998e000]
21:56:49 INFO - PROCESS | 13910 | 1448517409226 Marionette INFO loaded listener.js
21:56:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 150 (0x7f4e7a59c400) [pid = 13910] [serial = 2107] [outer = 0x7f4e7998e000]
21:56:49 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79c05000 == 67 [pid = 13910] [id = 752]
21:56:49 INFO - PROCESS | 13910 | ++DOMWINDOW == 151 (0x7f4e7a629400) [pid = 13910] [serial = 2108] [outer = (nil)]
21:56:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 152 (0x7f4e7a627800) [pid = 13910] [serial = 2109] [outer = 0x7f4e7a629400]
21:56:50 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
21:56:50 INFO - document served over http requires an https
21:56:50 INFO - sub-resource via iframe-tag using the meta-referrer
21:56:50 INFO - delivery method with swap-origin-redirect and when
21:56:50 INFO - the target request is cross-origin.
21:56:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1431ms
21:56:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:56:50 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79c0f800 == 68 [pid = 13910] [id = 753]
21:56:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 153 (0x7f4e79c45c00) [pid = 13910] [serial = 2110] [outer = (nil)]
21:56:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 154 (0x7f4e7ac65c00) [pid = 13910] [serial = 2111] [outer = 0x7f4e79c45c00]
21:56:50 INFO - PROCESS | 13910 | 1448517410656 Marionette INFO loaded listener.js
21:56:50 INFO - PROCESS | 13910 | ++DOMWINDOW == 155 (0x7f4e7b2b6000) [pid = 13910] [serial = 2112] [outer = 0x7f4e79c45c00]
21:56:51 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
21:56:51 INFO - document served over http requires an https
21:56:51 INFO - sub-resource via script-tag using the meta-referrer
21:56:51 INFO - delivery method with keep-origin-redirect and when
21:56:51 INFO - the target request is cross-origin.
21:56:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1427ms
21:56:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:56:52 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a49e800 == 69 [pid = 13910] [id = 754]
21:56:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 156 (0x7f4e7b09d000) [pid = 13910] [serial = 2113] [outer = (nil)]
21:56:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 157 (0x7f4e7c2edc00) [pid = 13910] [serial = 2114] [outer = 0x7f4e7b09d000]
21:56:52 INFO - PROCESS | 13910 | 1448517412085 Marionette INFO loaded listener.js
21:56:52 INFO - PROCESS | 13910 | ++DOMWINDOW == 158 (0x7f4e7c785400) [pid = 13910] [serial = 2115] [outer = 0x7f4e7b09d000]
21:56:53 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
21:56:53 INFO - document served over http requires an https
21:56:53 INFO - sub-resource via script-tag using the meta-referrer
21:56:53 INFO - delivery method with no-redirect and when
21:56:53 INFO - the target request is cross-origin.
21:56:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1425ms
21:56:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:56:53 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7ace9800 == 70 [pid = 13910] [id = 755]
21:56:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 159 (0x7f4e7d0bb400) [pid = 13910] [serial = 2116] [outer = (nil)]
21:56:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 160 (0x7f4e7d0bfc00) [pid = 13910] [serial = 2117] [outer = 0x7f4e7d0bb400]
21:56:53 INFO - PROCESS | 13910 | 1448517413586 Marionette INFO loaded listener.js
21:56:53 INFO - PROCESS | 13910 | ++DOMWINDOW == 161 (0x7f4e7d194c00) [pid = 13910] [serial = 2118] [outer = 0x7f4e7d0bb400]
21:56:54 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
21:56:54 INFO - document served over http requires an https
21:56:54 INFO - sub-resource via script-tag using the meta-referrer
21:56:54 INFO - delivery method with swap-origin-redirect and when
21:56:54 INFO - the target request is cross-origin.
21:56:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1526ms
21:56:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:56:54 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c23b000 == 71 [pid = 13910] [id = 756]
21:56:54 INFO - PROCESS | 13910 | ++DOMWINDOW == 162 (0x7f4e7d0bc000) [pid = 13910] [serial = 2119] [outer = (nil)]
21:56:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 163 (0x7f4e81c4a800) [pid = 13910] [serial = 2120] [outer = 0x7f4e7d0bc000]
21:56:55 INFO - PROCESS | 13910 | 1448517415074 Marionette INFO loaded listener.js
21:56:55 INFO - PROCESS | 13910 | ++DOMWINDOW == 164 (0x7f4e81e7e000) [pid = 13910] [serial = 2121] [outer = 0x7f4e7d0bc000]
21:56:55 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
21:56:55 INFO - document served over http requires an https
21:56:55 INFO - sub-resource via xhr-request using the meta-referrer
21:56:55 INFO - delivery method with keep-origin-redirect and when
21:56:55 INFO - the target request is cross-origin.
21:56:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1294ms
21:56:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:56:56 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c97a800 == 72 [pid = 13910] [id = 757]
21:56:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 165 (0x7f4e7d0be400) [pid = 13910] [serial = 2122] [outer = (nil)]
21:56:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 166 (0x7f4e820d4400) [pid = 13910] [serial = 2123] [outer = 0x7f4e7d0be400]
21:56:56 INFO - PROCESS | 13910 | 1448517416348 Marionette INFO loaded listener.js
21:56:56 INFO - PROCESS | 13910 | ++DOMWINDOW == 167 (0x7f4e820dd000) [pid = 13910] [serial = 2124] [outer = 0x7f4e7d0be400]
21:56:57 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
21:56:57 INFO - document served over http requires an https
21:56:57 INFO - sub-resource via xhr-request using the meta-referrer
21:56:57 INFO - delivery method with no-redirect and when
21:56:57 INFO - the target request is cross-origin.
21:56:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1275ms
21:56:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:56:57 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e821d2800 == 73 [pid = 13910] [id = 758]
21:56:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 168 (0x7f4e81db6c00) [pid = 13910] [serial = 2125] [outer = (nil)]
21:56:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e822b6400) [pid = 13910] [serial = 2126] [outer = 0x7f4e81db6c00]
21:56:57 INFO - PROCESS | 13910 | 1448517417625 Marionette INFO loaded listener.js
21:56:57 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e822bf000) [pid = 13910] [serial = 2127] [outer = 0x7f4e81db6c00]
21:56:58 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
21:56:58 INFO - document served over http requires an https
21:56:58 INFO - sub-resource via xhr-request using the meta-referrer
21:56:58 INFO - delivery method with swap-origin-redirect and when
21:56:58 INFO - the target request is cross-origin.
21:56:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1280ms
21:56:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:56:58 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e829b8800 == 74 [pid = 13910] [id = 759]
21:56:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e820de800) [pid = 13910] [serial = 2128] [outer = (nil)]
21:56:58 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e822c4400) [pid = 13910] [serial = 2129] [outer = 0x7f4e820de800]
21:56:58 INFO - PROCESS | 13910 | 1448517418944 Marionette INFO loaded listener.js
21:56:59 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e8244f800) [pid = 13910] [serial = 2130] [outer = 0x7f4e820de800]
21:56:59 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
21:56:59 INFO - document served over http requires an http
21:56:59 INFO - sub-resource via fetch-request using the meta-referrer
21:56:59 INFO - delivery method with keep-origin-redirect and when
21:56:59 INFO - the target request is same-origin.
21:56:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1276ms
21:56:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:57:00 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e82ee4800 == 75 [pid = 13910] [id = 760]
21:57:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e8244e000) [pid = 13910] [serial = 2131] [outer = (nil)]
21:57:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e8245c000) [pid = 13910] [serial = 2132] [outer = 0x7f4e8244e000]
21:57:00 INFO - PROCESS | 13910 | 1448517420240 Marionette INFO loaded listener.js
21:57:00 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e82522800) [pid = 13910] [serial = 2133] [outer = 0x7f4e8244e000]
21:57:01 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
21:57:01 INFO - document served over http requires an http
21:57:01 INFO - sub-resource via fetch-request using the meta-referrer
21:57:01 INFO - delivery method with no-redirect and when
21:57:01 INFO - the target request is same-origin.
21:57:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1427ms
21:57:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:57:01 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83043800 == 76 [pid = 13910] [id = 761]
21:57:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e82456800) [pid = 13910] [serial = 2134] [outer = (nil)]
21:57:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e825c9800) [pid = 13910] [serial = 2135] [outer = 0x7f4e82456800]
21:57:01 INFO - PROCESS | 13910 | 1448517421722 Marionette INFO loaded listener.js
21:57:01 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e82960400) [pid = 13910] [serial = 2136] [outer = 0x7f4e82456800]
21:57:02 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
21:57:02 INFO - document served over http requires an http
21:57:02 INFO - sub-resource via fetch-request using the meta-referrer
21:57:02 INFO - delivery method with swap-origin-redirect and when
21:57:02 INFO - the target request is same-origin.
21:57:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1403ms
21:57:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:57:03 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83589000 == 77 [pid = 13910] [id = 762]
21:57:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e825c6400) [pid = 13910] [serial = 2137] [outer = (nil)]
21:57:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e82966000) [pid = 13910] [serial = 2138] [outer = 0x7f4e825c6400]
21:57:03 INFO - PROCESS | 13910 | 1448517423150 Marionette INFO loaded listener.js
21:57:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e82974000) [pid = 13910] [serial = 2139] [outer = 0x7f4e825c6400]
21:57:03 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e5f000 == 78 [pid = 13910] [id = 763]
21:57:03 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e82976800) [pid = 13910] [serial = 2140] [outer = (nil)]
21:57:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e82973400) [pid = 13910] [serial = 2141] [outer = 0x7f4e82976800]
21:57:04 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
21:57:04 INFO - document served over http requires an http
21:57:04 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:04 INFO - delivery method with keep-origin-redirect and when
21:57:04 INFO - the target request is same-origin.
21:57:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1479ms
21:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:57:04 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e69800 == 79 [pid = 13910] [id = 764]
21:57:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e8297b800) [pid = 13910] [serial = 2142] [outer = (nil)]
21:57:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e8297c400) [pid = 13910] [serial = 2143] [outer = 0x7f4e8297b800]
21:57:04 INFO - PROCESS | 13910 | 1448517424641 Marionette INFO loaded listener.js
21:57:04 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e82ccc000) [pid = 13910] [serial = 2144] [outer = 0x7f4e8297b800]
21:57:05 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e79800 == 80 [pid = 13910] [id = 765]
21:57:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e82cd0800) [pid = 13910] [serial = 2145] [outer = (nil)]
21:57:05 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e830bb000) [pid = 13910] [serial = 2146] [outer = 0x7f4e82cd0800]
21:57:05 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
21:57:05 INFO - document served over http requires an http
21:57:05 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:05 INFO - delivery method with no-redirect and when
21:57:05 INFO - the target request is same-origin.
21:57:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1437ms
21:57:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:57:06 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83e9f800 == 81 [pid = 13910] [id = 766]
21:57:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e8297c000) [pid = 13910] [serial = 2147] [outer = (nil)]
21:57:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e830bc000) [pid = 13910] [serial = 2148] [outer = 0x7f4e8297c000]
21:57:06 INFO - PROCESS | 13910 | 1448517426086 Marionette INFO loaded listener.js
21:57:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e830c4c00) [pid = 13910] [serial = 2149] [outer = 0x7f4e8297c000]
21:57:06 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84206800 == 82 [pid = 13910] [id = 767]
21:57:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e830c6800) [pid = 13910] [serial = 2150] [outer = (nil)]
21:57:06 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e83714800) [pid = 13910] [serial = 2151] [outer = 0x7f4e830c6800]
21:57:07 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
21:57:07 INFO - document served over http requires an http
21:57:07 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:07 INFO - delivery method with swap-origin-redirect and when
21:57:07 INFO - the target request is same-origin.
21:57:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1481ms
21:57:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:57:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e84212800 == 83 [pid = 13910] [id = 768]
21:57:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e82cd3800) [pid = 13910] [serial = 2152] [outer = (nil)]
21:57:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e83717800) [pid = 13910] [serial = 2153] [outer = 0x7f4e82cd3800]
21:57:07 INFO - PROCESS | 13910 | 1448517427574 Marionette INFO loaded listener.js
21:57:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e83716c00) [pid = 13910] [serial = 2154] [outer = 0x7f4e82cd3800]
21:57:08 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
21:57:08 INFO - document served over http requires an http
21:57:08 INFO - sub-resource via script-tag using the meta-referrer
21:57:08 INFO - delivery method with keep-origin-redirect and when
21:57:08 INFO - the target request is same-origin.
21:57:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1479ms
21:57:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:57:09 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8427d800 == 84 [pid = 13910] [id = 769]
21:57:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e8385a400) [pid = 13910] [serial = 2155] [outer = (nil)]
21:57:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e8385b400) [pid = 13910] [serial = 2156] [outer = 0x7f4e8385a400]
21:57:09 INFO - PROCESS | 13910 | 1448517429109 Marionette INFO loaded listener.js
21:57:09 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e83863400) [pid = 13910] [serial = 2157] [outer = 0x7f4e8385a400]
21:57:11 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
21:57:11 INFO - document served over http requires an http
21:57:11 INFO - sub-resource via script-tag using the meta-referrer
21:57:11 INFO - delivery method with no-redirect and when
21:57:11 INFO - the target request is same-origin.
21:57:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2630ms
21:57:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:57:11 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7303f800 == 85 [pid = 13910] [id = 770]
21:57:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 201 (0x7f4e6fa1d800) [pid = 13910] [serial = 2158] [outer = (nil)]
21:57:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 202 (0x7f4e7b0a8000) [pid = 13910] [serial = 2159] [outer = 0x7f4e6fa1d800]
21:57:11 INFO - PROCESS | 13910 | 1448517431673 Marionette INFO loaded listener.js
21:57:11 INFO - PROCESS | 13910 | ++DOMWINDOW == 203 (0x7f4e8385ac00) [pid = 13910] [serial = 2160] [outer = 0x7f4e6fa1d800]
21:57:12 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
21:57:12 INFO - document served over http requires an http
21:57:12 INFO - sub-resource via script-tag using the meta-referrer
21:57:12 INFO - delivery method with swap-origin-redirect and when
21:57:12 INFO - the target request is same-origin.
21:57:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1676ms
21:57:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:57:13 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e76c3a000 == 86 [pid = 13910] [id = 771]
21:57:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 204 (0x7f4e724a7c00) [pid = 13910] [serial = 2161] [outer = (nil)]
21:57:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 205 (0x7f4e73629400) [pid = 13910] [serial = 2162] [outer = 0x7f4e724a7c00]
21:57:13 INFO - PROCESS | 13910 | 1448517433432 Marionette INFO loaded listener.js
21:57:13 INFO - PROCESS | 13910 | ++DOMWINDOW == 206 (0x7f4e76c49c00) [pid = 13910] [serial = 2163] [outer = 0x7f4e724a7c00]
21:57:14 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
21:57:14 INFO - document served over http requires an http
21:57:14 INFO - sub-resource via xhr-request using the meta-referrer
21:57:14 INFO - delivery method with keep-origin-redirect and when
21:57:14 INFO - the target request is same-origin.
21:57:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1337ms
21:57:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:57:14 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772cd800 == 87 [pid = 13910] [id = 772]
21:57:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 207 (0x7f4e6f2dc400) [pid = 13910] [serial = 2164] [outer = (nil)]
21:57:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 208 (0x7f4e6fa1d400) [pid = 13910] [serial = 2165] [outer = 0x7f4e6f2dc400]
21:57:14 INFO - PROCESS | 13910 | 1448517434692 Marionette INFO loaded listener.js
21:57:14 INFO - PROCESS | 13910 | ++DOMWINDOW == 209 (0x7f4e76c4b800) [pid = 13910] [serial = 2166] [outer = 0x7f4e6f2dc400]
21:57:15 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
21:57:15 INFO - document served over http requires an http
21:57:15 INFO - sub-resource via xhr-request using the meta-referrer
21:57:15 INFO - delivery method with no-redirect and when
21:57:15 INFO - the target request is same-origin.
21:57:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1384ms
21:57:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fab8000 == 86 [pid = 13910] [id = 717]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7302f000 == 85 [pid = 13910] [id = 718]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a1a1800 == 84 [pid = 13910] [id = 720]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ae42000 == 83 [pid = 13910] [id = 722]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ae57800 == 82 [pid = 13910] [id = 723]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c24d800 == 81 [pid = 13910] [id = 724]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c8bf000 == 80 [pid = 13910] [id = 725]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c968800 == 79 [pid = 13910] [id = 726]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7cc86000 == 78 [pid = 13910] [id = 727]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ccdd800 == 77 [pid = 13910] [id = 728]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ccf6000 == 76 [pid = 13910] [id = 729]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81bd5800 == 75 [pid = 13910] [id = 730]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81d7d000 == 74 [pid = 13910] [id = 731]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81f3a800 == 73 [pid = 13910] [id = 732]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81f4c000 == 72 [pid = 13910] [id = 733]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e821c3800 == 71 [pid = 13910] [id = 734]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e821d7000 == 70 [pid = 13910] [id = 735]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e821e1800 == 69 [pid = 13910] [id = 736]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d0f800 == 68 [pid = 13910] [id = 737]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736e0000 == 67 [pid = 13910] [id = 739]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fa9a000 == 66 [pid = 13910] [id = 740]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6c8000 == 65 [pid = 13910] [id = 741]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72ae0800 == 64 [pid = 13910] [id = 742]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e767cb000 == 63 [pid = 13910] [id = 743]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c38000 == 62 [pid = 13910] [id = 744]
21:57:16 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c2e000 == 61 [pid = 13910] [id = 745]
21:57:16 INFO - PROCESS | 13910 | --DOMWINDOW == 208 (0x7f4e71902c00) [pid = 13910] [serial = 1989] [outer = (nil)] [url = about:blank]
21:57:16 INFO - PROCESS | 13910 | --DOMWINDOW == 207 (0x7f4e730e7400) [pid = 13910] [serial = 1929] [outer = (nil)] [url = about:blank]
21:57:16 INFO - PROCESS | 13910 | --DOMWINDOW == 206 (0x7f4e71f86000) [pid = 13910] [serial = 2007] [outer = (nil)] [url = about:blank]
21:57:16 INFO - PROCESS | 13910 | --DOMWINDOW == 205 (0x7f4e7a135800) [pid = 13910] [serial = 2004] [outer = (nil)] [url = about:blank]
21:57:16 INFO - PROCESS | 13910 | --DOMWINDOW == 204 (0x7f4e730ebc00) [pid = 13910] [serial = 1992] [outer = (nil)] [url = about:blank]
21:57:16 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6ca000 == 62 [pid = 13910] [id = 773]
21:57:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 205 (0x7f4e6f694400) [pid = 13910] [serial = 2167] [outer = (nil)]
21:57:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 206 (0x7f4e71d76000) [pid = 13910] [serial = 2168] [outer = 0x7f4e6f694400]
21:57:16 INFO - PROCESS | 13910 | 1448517436606 Marionette INFO loaded listener.js
21:57:16 INFO - PROCESS | 13910 | ++DOMWINDOW == 207 (0x7f4e76c47400) [pid = 13910] [serial = 2169] [outer = 0x7f4e6f694400]
21:57:17 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
21:57:17 INFO - document served over http requires an http
21:57:17 INFO - sub-resource via xhr-request using the meta-referrer
21:57:17 INFO - delivery method with swap-origin-redirect and when
21:57:17 INFO - the target request is same-origin.
21:57:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1634ms
21:57:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:57:17 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e726e1800 == 63 [pid = 13910] [id = 774]
21:57:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 208 (0x7f4e71902c00) [pid = 13910] [serial = 2170] [outer = (nil)]
21:57:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 209 (0x7f4e797e1c00) [pid = 13910] [serial = 2171] [outer = 0x7f4e71902c00]
21:57:17 INFO - PROCESS | 13910 | 1448517437670 Marionette INFO loaded listener.js
21:57:17 INFO - PROCESS | 13910 | ++DOMWINDOW == 210 (0x7f4e7a140400) [pid = 13910] [serial = 2172] [outer = 0x7f4e71902c00]
21:57:18 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
21:57:18 INFO - document served over http requires an https
21:57:18 INFO - sub-resource via fetch-request using the meta-referrer
21:57:18 INFO - delivery method with keep-origin-redirect and when
21:57:18 INFO - the target request is same-origin.
21:57:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1129ms
21:57:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:57:18 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e767c9800 == 64 [pid = 13910] [id = 775]
21:57:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 211 (0x7f4e728af800) [pid = 13910] [serial = 2173] [outer = (nil)]
21:57:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 212 (0x7f4e7a599400) [pid = 13910] [serial = 2174] [outer = 0x7f4e728af800]
21:57:18 INFO - PROCESS | 13910 | 1448517438771 Marionette INFO loaded listener.js
21:57:18 INFO - PROCESS | 13910 | ++DOMWINDOW == 213 (0x7f4e7b0a7400) [pid = 13910] [serial = 2175] [outer = 0x7f4e728af800]
21:57:19 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
21:57:19 INFO - document served over http requires an https
21:57:19 INFO - sub-resource via fetch-request using the meta-referrer
21:57:19 INFO - delivery method with no-redirect and when
21:57:19 INFO - the target request is same-origin.
21:57:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1175ms
21:57:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:57:19 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e772ae800 == 65 [pid = 13910] [id = 776]
21:57:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 214 (0x7f4e7c2ec000) [pid = 13910] [serial = 2176] [outer = (nil)]
21:57:19 INFO - PROCESS | 13910 | ++DOMWINDOW == 215 (0x7f4e7c43cc00) [pid = 13910] [serial = 2177] [outer = 0x7f4e7c2ec000]
21:57:19 INFO - PROCESS | 13910 | 1448517439961 Marionette INFO loaded listener.js
21:57:20 INFO - PROCESS | 13910 | ++DOMWINDOW == 216 (0x7f4e7c9e0000) [pid = 13910] [serial = 2178] [outer = 0x7f4e7c2ec000]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 215 (0x7f4e79536400) [pid = 13910] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517374491]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 214 (0x7f4e728b0800) [pid = 13910] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 213 (0x7f4e81c4b000) [pid = 13910] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 212 (0x7f4e81dbc400) [pid = 13910] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517390493]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 211 (0x7f4e72dae000) [pid = 13910] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 210 (0x7f4e73629800) [pid = 13910] [serial = 2093] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 209 (0x7f4e72dadc00) [pid = 13910] [serial = 2074] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 208 (0x7f4e71c8c800) [pid = 13910] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 207 (0x7f4e6f2dd400) [pid = 13910] [serial = 2080] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 206 (0x7f4e71d7cc00) [pid = 13910] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 205 (0x7f4e6f2e2400) [pid = 13910] [serial = 2077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 204 (0x7f4e71d7ac00) [pid = 13910] [serial = 2083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 203 (0x7f4e795f0400) [pid = 13910] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 202 (0x7f4e6f2e1800) [pid = 13910] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 201 (0x7f4e7a630c00) [pid = 13910] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 200 (0x7f4e795f7400) [pid = 13910] [serial = 2087] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e728af000) [pid = 13910] [serial = 2090] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e730ed000) [pid = 13910] [serial = 2075] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e7a58f000) [pid = 13910] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e79cce400) [pid = 13910] [serial = 2022] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e7c535400) [pid = 13910] [serial = 2039] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e7c2ea800) [pid = 13910] [serial = 2033] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e76fe3000) [pid = 13910] [serial = 2081] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e7c431000) [pid = 13910] [serial = 2036] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e77120c00) [pid = 13910] [serial = 2084] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e76fe2800) [pid = 13910] [serial = 2069] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e795fe800) [pid = 13910] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517374491]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e76aa9000) [pid = 13910] [serial = 2017] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e730e0c00) [pid = 13910] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e71909800) [pid = 13910] [serial = 2012] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e71f8c800) [pid = 13910] [serial = 2072] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e72daf000) [pid = 13910] [serial = 2078] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e7b0a2400) [pid = 13910] [serial = 2030] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e7ac60800) [pid = 13910] [serial = 2027] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e7c787c00) [pid = 13910] [serial = 2042] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e7cc32400) [pid = 13910] [serial = 2045] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e7d0bd000) [pid = 13910] [serial = 2048] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e7d18b000) [pid = 13910] [serial = 2051] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e81ac8400) [pid = 13910] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e81ac8c00) [pid = 13910] [serial = 2054] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e81dba400) [pid = 13910] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517390493]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e81c51400) [pid = 13910] [serial = 2059] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e76aa8800) [pid = 13910] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e81e70400) [pid = 13910] [serial = 2064] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e77232800) [pid = 13910] [serial = 2010] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e77040000) [pid = 13910] [serial = 2082] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e774f0800) [pid = 13910] [serial = 2085] [outer = (nil)] [url = about:blank]
21:57:20 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e76fe2c00) [pid = 13910] [serial = 2079] [outer = (nil)] [url = about:blank]
21:57:20 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
21:57:20 INFO - document served over http requires an https
21:57:20 INFO - sub-resource via fetch-request using the meta-referrer
21:57:20 INFO - delivery method with swap-origin-redirect and when
21:57:20 INFO - the target request is same-origin.
21:57:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1188ms
21:57:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:57:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a6c000 == 66 [pid = 13910] [id = 777]
21:57:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 169 (0x7f4e6f2e2400) [pid = 13910] [serial = 2179] [outer = (nil)]
21:57:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 170 (0x7f4e76fe2800) [pid = 13910] [serial = 2180] [outer = 0x7f4e6f2e2400]
21:57:21 INFO - PROCESS | 13910 | 1448517441184 Marionette INFO loaded listener.js
21:57:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 171 (0x7f4e7c431000) [pid = 13910] [serial = 2181] [outer = 0x7f4e6f2e2400]
21:57:21 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7a49e000 == 67 [pid = 13910] [id = 778]
21:57:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 172 (0x7f4e7c2ec800) [pid = 13910] [serial = 2182] [outer = (nil)]
21:57:21 INFO - PROCESS | 13910 | ++DOMWINDOW == 173 (0x7f4e7c77dc00) [pid = 13910] [serial = 2183] [outer = 0x7f4e7c2ec800]
21:57:22 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
21:57:22 INFO - document served over http requires an https
21:57:22 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:22 INFO - delivery method with keep-origin-redirect and when
21:57:22 INFO - the target request is same-origin.
21:57:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1175ms
21:57:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:57:22 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e73048000 == 68 [pid = 13910] [id = 779]
21:57:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 174 (0x7f4e7c9e3800) [pid = 13910] [serial = 2184] [outer = (nil)]
21:57:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 175 (0x7f4e7cc31800) [pid = 13910] [serial = 2185] [outer = 0x7f4e7c9e3800]
21:57:22 INFO - PROCESS | 13910 | 1448517442293 Marionette INFO loaded listener.js
21:57:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 176 (0x7f4e7d0bc800) [pid = 13910] [serial = 2186] [outer = 0x7f4e7c9e3800]
21:57:22 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7c235000 == 69 [pid = 13910] [id = 780]
21:57:22 INFO - PROCESS | 13910 | ++DOMWINDOW == 177 (0x7f4e7cc38400) [pid = 13910] [serial = 2187] [outer = (nil)]
21:57:23 INFO - PROCESS | 13910 | [13910] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
21:57:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 178 (0x7f4e6f2e0400) [pid = 13910] [serial = 2188] [outer = 0x7f4e7cc38400]
21:57:23 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
21:57:23 INFO - document served over http requires an https
21:57:23 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:23 INFO - delivery method with no-redirect and when
21:57:23 INFO - the target request is same-origin.
21:57:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1379ms
21:57:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:57:23 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d1f000 == 70 [pid = 13910] [id = 781]
21:57:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 179 (0x7f4e71f88000) [pid = 13910] [serial = 2189] [outer = (nil)]
21:57:23 INFO - PROCESS | 13910 | ++DOMWINDOW == 180 (0x7f4e72db7400) [pid = 13910] [serial = 2190] [outer = 0x7f4e71f88000]
21:57:23 INFO - PROCESS | 13910 | 1448517443982 Marionette INFO loaded listener.js
21:57:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 181 (0x7f4e76fef400) [pid = 13910] [serial = 2191] [outer = 0x7f4e71f88000]
21:57:24 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e79a58000 == 71 [pid = 13910] [id = 782]
21:57:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 182 (0x7f4e795f9800) [pid = 13910] [serial = 2192] [outer = (nil)]
21:57:24 INFO - PROCESS | 13910 | ++DOMWINDOW == 183 (0x7f4e77233800) [pid = 13910] [serial = 2193] [outer = 0x7f4e795f9800]
21:57:25 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
21:57:25 INFO - document served over http requires an https
21:57:25 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:25 INFO - delivery method with swap-origin-redirect and when
21:57:25 INFO - the target request is same-origin.
21:57:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1736ms
21:57:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:57:25 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7b050000 == 72 [pid = 13910] [id = 783]
21:57:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 184 (0x7f4e79535000) [pid = 13910] [serial = 2194] [outer = (nil)]
21:57:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 185 (0x7f4e7a632000) [pid = 13910] [serial = 2195] [outer = 0x7f4e79535000]
21:57:25 INFO - PROCESS | 13910 | 1448517445747 Marionette INFO loaded listener.js
21:57:25 INFO - PROCESS | 13910 | ++DOMWINDOW == 186 (0x7f4e7c2f0800) [pid = 13910] [serial = 2196] [outer = 0x7f4e79535000]
21:57:26 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
21:57:26 INFO - document served over http requires an https
21:57:26 INFO - sub-resource via script-tag using the meta-referrer
21:57:26 INFO - delivery method with keep-origin-redirect and when
21:57:26 INFO - the target request is same-origin.
21:57:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1528ms
21:57:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:57:27 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e7cc88800 == 73 [pid = 13910] [id = 784]
21:57:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 187 (0x7f4e795fb000) [pid = 13910] [serial = 2197] [outer = (nil)]
21:57:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 188 (0x7f4e7c9e2c00) [pid = 13910] [serial = 2198] [outer = 0x7f4e795fb000]
21:57:27 INFO - PROCESS | 13910 | 1448517447181 Marionette INFO loaded listener.js
21:57:27 INFO - PROCESS | 13910 | ++DOMWINDOW == 189 (0x7f4e81ac2c00) [pid = 13910] [serial = 2199] [outer = 0x7f4e795fb000]
21:57:28 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
21:57:28 INFO - document served over http requires an https
21:57:28 INFO - sub-resource via script-tag using the meta-referrer
21:57:28 INFO - delivery method with no-redirect and when
21:57:28 INFO - the target request is same-origin.
21:57:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1333ms
21:57:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:57:28 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81bc4000 == 74 [pid = 13910] [id = 785]
21:57:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 190 (0x7f4e7c540800) [pid = 13910] [serial = 2200] [outer = (nil)]
21:57:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 191 (0x7f4e81c4e000) [pid = 13910] [serial = 2201] [outer = 0x7f4e7c540800]
21:57:28 INFO - PROCESS | 13910 | 1448517448476 Marionette INFO loaded listener.js
21:57:28 INFO - PROCESS | 13910 | ++DOMWINDOW == 192 (0x7f4e81dbd000) [pid = 13910] [serial = 2202] [outer = 0x7f4e7c540800]
21:57:29 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
21:57:29 INFO - document served over http requires an https
21:57:29 INFO - sub-resource via script-tag using the meta-referrer
21:57:29 INFO - delivery method with swap-origin-redirect and when
21:57:29 INFO - the target request is same-origin.
21:57:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1375ms
21:57:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:57:29 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e81f33000 == 75 [pid = 13910] [id = 786]
21:57:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 193 (0x7f4e79c47000) [pid = 13910] [serial = 2203] [outer = (nil)]
21:57:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 194 (0x7f4e820d3c00) [pid = 13910] [serial = 2204] [outer = 0x7f4e79c47000]
21:57:29 INFO - PROCESS | 13910 | 1448517449887 Marionette INFO loaded listener.js
21:57:29 INFO - PROCESS | 13910 | ++DOMWINDOW == 195 (0x7f4e82520000) [pid = 13910] [serial = 2205] [outer = 0x7f4e79c47000]
21:57:30 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
21:57:30 INFO - document served over http requires an https
21:57:30 INFO - sub-resource via xhr-request using the meta-referrer
21:57:30 INFO - delivery method with keep-origin-redirect and when
21:57:30 INFO - the target request is same-origin.
21:57:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1333ms
21:57:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:57:31 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e821db000 == 76 [pid = 13910] [id = 787]
21:57:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 196 (0x7f4e82964000) [pid = 13910] [serial = 2206] [outer = (nil)]
21:57:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 197 (0x7f4e8296b800) [pid = 13910] [serial = 2207] [outer = 0x7f4e82964000]
21:57:31 INFO - PROCESS | 13910 | 1448517451229 Marionette INFO loaded listener.js
21:57:31 INFO - PROCESS | 13910 | ++DOMWINDOW == 198 (0x7f4e8371a000) [pid = 13910] [serial = 2208] [outer = 0x7f4e82964000]
21:57:32 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
21:57:32 INFO - document served over http requires an https
21:57:32 INFO - sub-resource via xhr-request using the meta-referrer
21:57:32 INFO - delivery method with no-redirect and when
21:57:32 INFO - the target request is same-origin.
21:57:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1298ms
21:57:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:57:32 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e83048000 == 77 [pid = 13910] [id = 788]
21:57:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 199 (0x7f4e82967800) [pid = 13910] [serial = 2209] [outer = (nil)]
21:57:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 200 (0x7f4e83867400) [pid = 13910] [serial = 2210] [outer = 0x7f4e82967800]
21:57:32 INFO - PROCESS | 13910 | 1448517452503 Marionette INFO loaded listener.js
21:57:32 INFO - PROCESS | 13910 | ++DOMWINDOW == 201 (0x7f4e838c3800) [pid = 13910] [serial = 2211] [outer = 0x7f4e82967800]
21:57:33 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
21:57:33 INFO - document served over http requires an https
21:57:33 INFO - sub-resource via xhr-request using the meta-referrer
21:57:33 INFO - delivery method with swap-origin-redirect and when
21:57:33 INFO - the target request is same-origin.
21:57:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1286ms
21:57:33 INFO - TEST-START | /resource-timing/test_resource_timing.html
21:57:33 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86228800 == 78 [pid = 13910] [id = 789]
21:57:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 202 (0x7f4e83864000) [pid = 13910] [serial = 2212] [outer = (nil)]
21:57:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 203 (0x7f4e839c5400) [pid = 13910] [serial = 2213] [outer = 0x7f4e83864000]
21:57:33 INFO - PROCESS | 13910 | 1448517453843 Marionette INFO loaded listener.js
21:57:33 INFO - PROCESS | 13910 | ++DOMWINDOW == 204 (0x7f4e839c8c00) [pid = 13910] [serial = 2214] [outer = 0x7f4e83864000]
21:57:34 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8641a800 == 79 [pid = 13910] [id = 790]
21:57:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 205 (0x7f4e839cd000) [pid = 13910] [serial = 2215] [outer = (nil)]
21:57:34 INFO - PROCESS | 13910 | ++DOMWINDOW == 206 (0x7f4e839cdc00) [pid = 13910] [serial = 2216] [outer = 0x7f4e839cd000]
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
21:57:35 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"
21:57:35 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
21:57:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:35 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
21:57:35 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
21:57:35 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
21:57:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
21:57:35 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
21:57:35 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1636ms
21:57:35 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
21:57:35 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e8680f800 == 80 [pid = 13910] [id = 791]
21:57:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 207 (0x7f4e6f3aa000) [pid = 13910] [serial = 2217] [outer = (nil)]
21:57:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 208 (0x7f4e839cd400) [pid = 13910] [serial = 2218] [outer = 0x7f4e6f3aa000]
21:57:35 INFO - PROCESS | 13910 | 1448517455530 Marionette INFO loaded listener.js
21:57:35 INFO - PROCESS | 13910 | ++DOMWINDOW == 209 (0x7f4e83b8cc00) [pid = 13910] [serial = 2219] [outer = 0x7f4e6f3aa000]
21:57:36 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"
21:57:36 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
21:57:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:36 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
21:57:36 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1183ms
21:57:36 INFO - TEST-START | /screen-orientation/lock-basic.html
21:57:36 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e86cb9800 == 81 [pid = 13910] [id = 792]
21:57:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 210 (0x7f4e76c47c00) [pid = 13910] [serial = 2220] [outer = (nil)]
21:57:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 211 (0x7f4e8423b800) [pid = 13910] [serial = 2221] [outer = 0x7f4e76c47c00]
21:57:36 INFO - PROCESS | 13910 | 1448517456708 Marionette INFO loaded listener.js
21:57:36 INFO - PROCESS | 13910 | ++DOMWINDOW == 212 (0x7f4e862e5800) [pid = 13910] [serial = 2222] [outer = 0x7f4e76c47c00]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a4a8800 == 80 [pid = 13910] [id = 672]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a49e000 == 79 [pid = 13910] [id = 778]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a6c000 == 78 [pid = 13910] [id = 777]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772ae800 == 77 [pid = 13910] [id = 776]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e767c9800 == 76 [pid = 13910] [id = 775]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726e1800 == 75 [pid = 13910] [id = 774]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6ca000 == 74 [pid = 13910] [id = 773]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772cd800 == 73 [pid = 13910] [id = 772]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e76c3a000 == 72 [pid = 13910] [id = 771]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7303f800 == 71 [pid = 13910] [id = 770]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8427d800 == 70 [pid = 13910] [id = 769]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84212800 == 69 [pid = 13910] [id = 768]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e84206800 == 68 [pid = 13910] [id = 767]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e9f800 == 67 [pid = 13910] [id = 766]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e79800 == 66 [pid = 13910] [id = 765]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e69800 == 65 [pid = 13910] [id = 764]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83e5f000 == 64 [pid = 13910] [id = 763]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83589000 == 63 [pid = 13910] [id = 762]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83043800 == 62 [pid = 13910] [id = 761]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e82ee4800 == 61 [pid = 13910] [id = 760]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e829b8800 == 60 [pid = 13910] [id = 759]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e821d2800 == 59 [pid = 13910] [id = 758]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c97a800 == 58 [pid = 13910] [id = 757]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c23b000 == 57 [pid = 13910] [id = 756]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ace9800 == 56 [pid = 13910] [id = 755]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a49e800 == 55 [pid = 13910] [id = 754]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79c0f800 == 54 [pid = 13910] [id = 753]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79c05000 == 53 [pid = 13910] [id = 752]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793ac800 == 52 [pid = 13910] [id = 750]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e767d8000 == 51 [pid = 13910] [id = 748]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71ad1000 == 50 [pid = 13910] [id = 747]
21:57:44 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e736ca000 == 49 [pid = 13910] [id = 746]
21:57:44 INFO - PROCESS | 13910 | --DOMWINDOW == 211 (0x7f4e795f2000) [pid = 13910] [serial = 2091] [outer = (nil)] [url = about:blank]
21:57:44 INFO - PROCESS | 13910 | --DOMWINDOW == 210 (0x7f4e767be000) [pid = 13910] [serial = 2073] [outer = (nil)] [url = about:blank]
21:57:44 INFO - PROCESS | 13910 | --DOMWINDOW == 209 (0x7f4e76aa6800) [pid = 13910] [serial = 2076] [outer = (nil)] [url = about:blank]
21:57:44 INFO - PROCESS | 13910 | --DOMWINDOW == 208 (0x7f4e7998e800) [pid = 13910] [serial = 2088] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 207 (0x7f4e7a629400) [pid = 13910] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 206 (0x7f4e82976800) [pid = 13910] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 205 (0x7f4e6f2dc400) [pid = 13910] [serial = 2164] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 204 (0x7f4e71902c00) [pid = 13910] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 203 (0x7f4e6f2e2400) [pid = 13910] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 202 (0x7f4e7c2ec000) [pid = 13910] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 201 (0x7f4e6f694400) [pid = 13910] [serial = 2167] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 200 (0x7f4e7c2ec800) [pid = 13910] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 199 (0x7f4e724a7c00) [pid = 13910] [serial = 2161] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 198 (0x7f4e728af800) [pid = 13910] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 197 (0x7f4e7362a400) [pid = 13910] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 196 (0x7f4e82cd0800) [pid = 13910] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517425304]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 195 (0x7f4e830c6800) [pid = 13910] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 194 (0x7f4e795f5800) [pid = 13910] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517408480]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 193 (0x7f4e76af1c00) [pid = 13910] [serial = 2101] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 192 (0x7f4e76af0000) [pid = 13910] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 191 (0x7f4e830bb000) [pid = 13910] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517425304]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 190 (0x7f4e7c2edc00) [pid = 13910] [serial = 2114] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 189 (0x7f4e8297c400) [pid = 13910] [serial = 2143] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 188 (0x7f4e825c9800) [pid = 13910] [serial = 2135] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 187 (0x7f4e820d4400) [pid = 13910] [serial = 2123] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 186 (0x7f4e822b6400) [pid = 13910] [serial = 2126] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 185 (0x7f4e7b0a8000) [pid = 13910] [serial = 2159] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 184 (0x7f4e83714800) [pid = 13910] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 183 (0x7f4e6fa1c000) [pid = 13910] [serial = 2096] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 182 (0x7f4e795fb800) [pid = 13910] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517408480]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 181 (0x7f4e6fa1d400) [pid = 13910] [serial = 2165] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 180 (0x7f4e7d0bfc00) [pid = 13910] [serial = 2117] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 179 (0x7f4e797e1c00) [pid = 13910] [serial = 2171] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 178 (0x7f4e822c4400) [pid = 13910] [serial = 2129] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 177 (0x7f4e830bc000) [pid = 13910] [serial = 2148] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 176 (0x7f4e76fe2800) [pid = 13910] [serial = 2180] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 175 (0x7f4e7c43cc00) [pid = 13910] [serial = 2177] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 174 (0x7f4e83717800) [pid = 13910] [serial = 2153] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 173 (0x7f4e7ac65c00) [pid = 13910] [serial = 2111] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 172 (0x7f4e73629400) [pid = 13910] [serial = 2162] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 171 (0x7f4e79cd1c00) [pid = 13910] [serial = 2106] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 170 (0x7f4e71d76000) [pid = 13910] [serial = 2168] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 169 (0x7f4e81c4a800) [pid = 13910] [serial = 2120] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 168 (0x7f4e7a627800) [pid = 13910] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 167 (0x7f4e82966000) [pid = 13910] [serial = 2138] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 166 (0x7f4e8245c000) [pid = 13910] [serial = 2132] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 165 (0x7f4e7c77dc00) [pid = 13910] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 164 (0x7f4e7a599400) [pid = 13910] [serial = 2174] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 163 (0x7f4e8385b400) [pid = 13910] [serial = 2156] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 162 (0x7f4e82973400) [pid = 13910] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 161 (0x7f4e7cc31800) [pid = 13910] [serial = 2185] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 160 (0x7f4e76c4b800) [pid = 13910] [serial = 2166] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 159 (0x7f4e76c47400) [pid = 13910] [serial = 2169] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 13910 | --DOMWINDOW == 158 (0x7f4e76c49c00) [pid = 13910] [serial = 2163] [outer = (nil)] [url = about:blank]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77493800 == 48 [pid = 13910] [id = 719]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6faa2800 == 47 [pid = 13910] [id = 651]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e794c4800 == 46 [pid = 13910] [id = 668]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7ae53000 == 45 [pid = 13910] [id = 676]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc26800 == 44 [pid = 13910] [id = 656]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77754800 == 43 [pid = 13910] [id = 664]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772c2000 == 42 [pid = 13910] [id = 663]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d15000 == 41 [pid = 13910] [id = 657]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a1a1000 == 40 [pid = 13910] [id = 671]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a5a800 == 39 [pid = 13910] [id = 716]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79c09000 == 38 [pid = 13910] [id = 669]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7948c800 == 37 [pid = 13910] [id = 751]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e73030800 == 36 [pid = 13910] [id = 655]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72ada800 == 35 [pid = 13910] [id = 654]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7acd5000 == 34 [pid = 13910] [id = 674]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e767db000 == 33 [pid = 13910] [id = 659]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e793b0000 == 32 [pid = 13910] [id = 667]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71d9e000 == 31 [pid = 13910] [id = 652]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c8db000 == 30 [pid = 13910] [id = 680]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77f0c000 == 29 [pid = 13910] [id = 665]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6ed75800 == 28 [pid = 13910] [id = 653]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7a4b2800 == 27 [pid = 13910] [id = 721]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e770a9000 == 26 [pid = 13910] [id = 661]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77fd4800 == 25 [pid = 13910] [id = 666]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77f1b000 == 24 [pid = 13910] [id = 749]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c242000 == 23 [pid = 13910] [id = 678]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79eac000 == 22 [pid = 13910] [id = 670]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e77750800 == 21 [pid = 13910] [id = 682]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e772b6800 == 20 [pid = 13910] [id = 738]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7c235000 == 19 [pid = 13910] [id = 780]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8680f800 == 18 [pid = 13910] [id = 791]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8641a800 == 17 [pid = 13910] [id = 790]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86228800 == 16 [pid = 13910] [id = 789]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e83048000 == 15 [pid = 13910] [id = 788]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e821db000 == 14 [pid = 13910] [id = 787]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81f33000 == 13 [pid = 13910] [id = 786]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e81bc4000 == 12 [pid = 13910] [id = 785]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7cc88800 == 11 [pid = 13910] [id = 784]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7b050000 == 10 [pid = 13910] [id = 783]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e79a58000 == 9 [pid = 13910] [id = 782]
21:57:59 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e72d1f000 == 8 [pid = 13910] [id = 781]
21:58:00 INFO - PROCESS | 13910 | --DOMWINDOW == 157 (0x7f4e7c9e0000) [pid = 13910] [serial = 2178] [outer = (nil)] [url = about:blank]
21:58:00 INFO - PROCESS | 13910 | --DOMWINDOW == 156 (0x7f4e7b0a7400) [pid = 13910] [serial = 2175] [outer = (nil)] [url = about:blank]
21:58:00 INFO - PROCESS | 13910 | --DOMWINDOW == 155 (0x7f4e7a140400) [pid = 13910] [serial = 2172] [outer = (nil)] [url = about:blank]
21:58:00 INFO - PROCESS | 13910 | --DOMWINDOW == 154 (0x7f4e79cda400) [pid = 13910] [serial = 2094] [outer = (nil)] [url = about:blank]
21:58:00 INFO - PROCESS | 13910 | --DOMWINDOW == 153 (0x7f4e7c431000) [pid = 13910] [serial = 2181] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 152 (0x7f4e6f39c400) [pid = 13910] [serial = 1912] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 151 (0x7f4e839cd000) [pid = 13910] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 150 (0x7f4e6fa1d800) [pid = 13910] [serial = 2158] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 149 (0x7f4e81c50800) [pid = 13910] [serial = 2063] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 148 (0x7f4e7d0bb400) [pid = 13910] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 147 (0x7f4e6f39ec00) [pid = 13910] [serial = 1937] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 146 (0x7f4e825c6400) [pid = 13910] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 145 (0x7f4e7703a400) [pid = 13910] [serial = 1957] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 144 (0x7f4e6f3aa000) [pid = 13910] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 143 (0x7f4e77970000) [pid = 13910] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 142 (0x7f4e767c1000) [pid = 13910] [serial = 2016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 141 (0x7f4e81c50400) [pid = 13910] [serial = 2058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 140 (0x7f4e6f77c800) [pid = 13910] [serial = 2100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 139 (0x7f4e7c2e9400) [pid = 13910] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 138 (0x7f4e8297c000) [pid = 13910] [serial = 2147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 137 (0x7f4e7d0c4000) [pid = 13910] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 136 (0x7f4e83864000) [pid = 13910] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 135 (0x7f4e71f88000) [pid = 13910] [serial = 2189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 134 (0x7f4e767bc000) [pid = 13910] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 133 (0x7f4e6fa21000) [pid = 13910] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 132 (0x7f4e79535000) [pid = 13910] [serial = 2194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 131 (0x7f4e7cc38400) [pid = 13910] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517442935]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 130 (0x7f4e8244e000) [pid = 13910] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 129 (0x7f4e71910800) [pid = 13910] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 128 (0x7f4e795fb000) [pid = 13910] [serial = 2197] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 127 (0x7f4e73620c00) [pid = 13910] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 126 (0x7f4e79c47000) [pid = 13910] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 125 (0x7f4e795f9800) [pid = 13910] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 124 (0x7f4e76fe2400) [pid = 13910] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 123 (0x7f4e76fe0800) [pid = 13910] [serial = 1951] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 122 (0x7f4e8385a400) [pid = 13910] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 121 (0x7f4e77115400) [pid = 13910] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 120 (0x7f4e6f3a9400) [pid = 13910] [serial = 2038] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 119 (0x7f4e7d0be400) [pid = 13910] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 118 (0x7f4e82cd3800) [pid = 13910] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 117 (0x7f4e6f69c800) [pid = 13910] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 116 (0x7f4e79c41000) [pid = 13910] [serial = 1974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 115 (0x7f4e6f39d800) [pid = 13910] [serial = 1932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 114 (0x7f4e7c540800) [pid = 13910] [serial = 2200] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 113 (0x7f4e82964000) [pid = 13910] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 112 (0x7f4e7a139000) [pid = 13910] [serial = 1979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 111 (0x7f4e7cc3f400) [pid = 13910] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 110 (0x7f4e8297b800) [pid = 13910] [serial = 2142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 109 (0x7f4e7c9e3800) [pid = 13910] [serial = 2184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 108 (0x7f4e6f692800) [pid = 13910] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 107 (0x7f4e71d7d400) [pid = 13910] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 106 (0x7f4e820de800) [pid = 13910] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 105 (0x7f4e797ea400) [pid = 13910] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 104 (0x7f4e7998e000) [pid = 13910] [serial = 2105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 103 (0x7f4e7c2e7c00) [pid = 13910] [serial = 2035] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 102 (0x7f4e77116800) [pid = 13910] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 101 (0x7f4e7b09d000) [pid = 13910] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 100 (0x7f4e82456800) [pid = 13910] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 99 (0x7f4e767c4400) [pid = 13910] [serial = 2041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 98 (0x7f4e82967800) [pid = 13910] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 97 (0x7f4e7cc3d000) [pid = 13910] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 96 (0x7f4e6f2e0800) [pid = 13910] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 95 (0x7f4e795fd400) [pid = 13910] [serial = 2021] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 94 (0x7f4e7d0bc000) [pid = 13910] [serial = 2119] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 93 (0x7f4e7ac5e800) [pid = 13910] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 92 (0x7f4e81db6c00) [pid = 13910] [serial = 2125] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 91 (0x7f4e7c2e7800) [pid = 13910] [serial = 2032] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 90 (0x7f4e6f2de800) [pid = 13910] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 89 (0x7f4e79c45c00) [pid = 13910] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 88 (0x7f4e6fa21400) [pid = 13910] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 87 (0x7f4e8423b800) [pid = 13910] [serial = 2221] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 86 (0x7f4e81c4e000) [pid = 13910] [serial = 2201] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 85 (0x7f4e820d3c00) [pid = 13910] [serial = 2204] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 84 (0x7f4e83867400) [pid = 13910] [serial = 2210] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 83 (0x7f4e839cdc00) [pid = 13910] [serial = 2216] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 82 (0x7f4e839c5400) [pid = 13910] [serial = 2213] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 81 (0x7f4e7a632000) [pid = 13910] [serial = 2195] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 80 (0x7f4e8296b800) [pid = 13910] [serial = 2207] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 79 (0x7f4e6f2e0400) [pid = 13910] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517442935]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 78 (0x7f4e7c9e2c00) [pid = 13910] [serial = 2198] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 77 (0x7f4e77233800) [pid = 13910] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 76 (0x7f4e72db7400) [pid = 13910] [serial = 2190] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 75 (0x7f4e83b8cc00) [pid = 13910] [serial = 2219] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 74 (0x7f4e839cd400) [pid = 13910] [serial = 2218] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 73 (0x7f4e76c42400) [pid = 13910] [serial = 1950] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 72 (0x7f4e7a59c400) [pid = 13910] [serial = 2107] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 71 (0x7f4e767bcc00) [pid = 13910] [serial = 1944] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 70 (0x7f4e72498800) [pid = 13910] [serial = 2013] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 69 (0x7f4e7c9e9000) [pid = 13910] [serial = 2043] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 68 (0x7f4e7c2e8400) [pid = 13910] [serial = 2070] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 67 (0x7f4e820dd000) [pid = 13910] [serial = 2124] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 66 (0x7f4e7b2b1400) [pid = 13910] [serial = 2031] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 65 (0x7f4e8244f800) [pid = 13910] [serial = 2130] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 64 (0x7f4e730ea800) [pid = 13910] [serial = 1939] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 63 (0x7f4e7b2b6000) [pid = 13910] [serial = 2112] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 62 (0x7f4e7a627c00) [pid = 13910] [serial = 2023] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 61 (0x7f4e77237c00) [pid = 13910] [serial = 1959] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 60 (0x7f4e730e2800) [pid = 13910] [serial = 2097] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 59 (0x7f4e797eec00) [pid = 13910] [serial = 1968] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 58 (0x7f4e7cc3b800) [pid = 13910] [serial = 2046] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 57 (0x7f4e82522800) [pid = 13910] [serial = 2133] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 56 (0x7f4e79540400) [pid = 13910] [serial = 1965] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 55 (0x7f4e81e79800) [pid = 13910] [serial = 2065] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 54 (0x7f4e822bf000) [pid = 13910] [serial = 2127] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 53 (0x7f4e7a595c00) [pid = 13910] [serial = 1986] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 52 (0x7f4e7d194c00) [pid = 13910] [serial = 2118] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 51 (0x7f4e81db4400) [pid = 13910] [serial = 2060] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 50 (0x7f4e7c9e6c00) [pid = 13910] [serial = 1914] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 49 (0x7f4e82960400) [pid = 13910] [serial = 2136] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 48 (0x7f4e7b09c000) [pid = 13910] [serial = 2028] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 47 (0x7f4e81acdc00) [pid = 13910] [serial = 2055] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 46 (0x7f4e79cda000) [pid = 13910] [serial = 1976] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 45 (0x7f4e774f3800) [pid = 13910] [serial = 1962] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 44 (0x7f4e7c785c00) [pid = 13910] [serial = 2040] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 43 (0x7f4e7711d800) [pid = 13910] [serial = 1956] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 42 (0x7f4e7c42f000) [pid = 13910] [serial = 2034] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 41 (0x7f4e83863400) [pid = 13910] [serial = 2157] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 40 (0x7f4e83716c00) [pid = 13910] [serial = 2154] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 39 (0x7f4e77121c00) [pid = 13910] [serial = 2018] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 38 (0x7f4e82974000) [pid = 13910] [serial = 2139] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 37 (0x7f4e77034800) [pid = 13910] [serial = 1953] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 36 (0x7f4e7a59b800) [pid = 13910] [serial = 1981] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 35 (0x7f4e81e7e000) [pid = 13910] [serial = 2121] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 34 (0x7f4e7c785400) [pid = 13910] [serial = 2115] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 33 (0x7f4e82520000) [pid = 13910] [serial = 2205] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 32 (0x7f4e79c46c00) [pid = 13910] [serial = 1971] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 31 (0x7f4e838c3800) [pid = 13910] [serial = 2211] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 30 (0x7f4e7d0c2800) [pid = 13910] [serial = 2049] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 29 (0x7f4e71910000) [pid = 13910] [serial = 1934] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 28 (0x7f4e7c539c00) [pid = 13910] [serial = 2037] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 27 (0x7f4e830c4c00) [pid = 13910] [serial = 2149] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 26 (0x7f4e76ab3c00) [pid = 13910] [serial = 1947] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 25 (0x7f4e7796f000) [pid = 13910] [serial = 2102] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 24 (0x7f4e8385ac00) [pid = 13910] [serial = 2160] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 23 (0x7f4e82ccc000) [pid = 13910] [serial = 2144] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 22 (0x7f4e8371a000) [pid = 13910] [serial = 2208] [outer = (nil)] [url = about:blank]
21:58:03 INFO - PROCESS | 13910 | --DOMWINDOW == 21 (0x7f4e81ac1c00) [pid = 13910] [serial = 2052] [outer = (nil)] [url = about:blank]
21:58:06 INFO - PROCESS | 13910 | MARIONETTE LOG: INFO: Timeout fired
21:58:06 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
21:58:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
21:58:06 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
21:58:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30610ms
21:58:06 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
21:58:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6cb800 == 9 [pid = 13910] [id = 793]
21:58:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 22 (0x7f4e6f3a1400) [pid = 13910] [serial = 2223] [outer = (nil)]
21:58:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 23 (0x7f4e6f68e800) [pid = 13910] [serial = 2224] [outer = 0x7f4e6f3a1400]
21:58:07 INFO - PROCESS | 13910 | 1448517487328 Marionette INFO loaded listener.js
21:58:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 24 (0x7f4e6f77a000) [pid = 13910] [serial = 2225] [outer = 0x7f4e6f3a1400]
21:58:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fab5000 == 10 [pid = 13910] [id = 794]
21:58:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 25 (0x7f4e7190c000) [pid = 13910] [serial = 2226] [outer = (nil)]
21:58:07 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc21000 == 11 [pid = 13910] [id = 795]
21:58:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 26 (0x7f4e71911800) [pid = 13910] [serial = 2227] [outer = (nil)]
21:58:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 27 (0x7f4e71c85000) [pid = 13910] [serial = 2228] [outer = 0x7f4e71911800]
21:58:07 INFO - PROCESS | 13910 | ++DOMWINDOW == 28 (0x7f4e71c85400) [pid = 13910] [serial = 2229] [outer = 0x7f4e7190c000]
21:58:15 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e73048000 == 10 [pid = 13910] [id = 779]
21:58:15 INFO - PROCESS | 13910 | --DOMWINDOW == 27 (0x7f4e76fef400) [pid = 13910] [serial = 2191] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 13910 | --DOMWINDOW == 26 (0x7f4e81ac2c00) [pid = 13910] [serial = 2199] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 13910 | --DOMWINDOW == 25 (0x7f4e839c8c00) [pid = 13910] [serial = 2214] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 13910 | --DOMWINDOW == 24 (0x7f4e7d0bc800) [pid = 13910] [serial = 2186] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 13910 | --DOMWINDOW == 23 (0x7f4e7c2f0800) [pid = 13910] [serial = 2196] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 13910 | --DOMWINDOW == 22 (0x7f4e81dbd000) [pid = 13910] [serial = 2202] [outer = (nil)] [url = about:blank]
21:58:37 INFO - PROCESS | 13910 | MARIONETTE LOG: INFO: Timeout fired
21:58:37 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"
21:58:37 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
21:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:37 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
21:58:37 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
21:58:37 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
21:58:37 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
21:58:37 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30614ms
21:58:37 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
21:58:37 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fc20800 == 11 [pid = 13910] [id = 796]
21:58:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 23 (0x7f4e6f774800) [pid = 13910] [serial = 2230] [outer = (nil)]
21:58:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 24 (0x7f4e6fa1e400) [pid = 13910] [serial = 2231] [outer = 0x7f4e6f774800]
21:58:37 INFO - PROCESS | 13910 | 1448517517791 Marionette INFO loaded listener.js
21:58:37 INFO - PROCESS | 13910 | ++DOMWINDOW == 25 (0x7f4e71c85800) [pid = 13910] [serial = 2232] [outer = 0x7f4e6f774800]
21:58:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71daa000 == 12 [pid = 13910] [id = 797]
21:58:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 26 (0x7f4e71d72800) [pid = 13910] [serial = 2233] [outer = (nil)]
21:58:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 27 (0x7f4e6f3a2800) [pid = 13910] [serial = 2234] [outer = 0x7f4e71d72800]
21:58:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fab5000 == 11 [pid = 13910] [id = 794]
21:58:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc21000 == 10 [pid = 13910] [id = 795]
21:58:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6cb800 == 9 [pid = 13910] [id = 793]
21:58:52 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e86cb9800 == 8 [pid = 13910] [id = 792]
21:58:52 INFO - PROCESS | 13910 | --DOMWINDOW == 26 (0x7f4e71c85400) [pid = 13910] [serial = 2229] [outer = 0x7f4e7190c000] [url = about:blank]
21:58:52 INFO - PROCESS | 13910 | --DOMWINDOW == 25 (0x7f4e7190c000) [pid = 13910] [serial = 2226] [outer = (nil)] [url = about:blank]
21:58:57 INFO - PROCESS | 13910 | --DOMWINDOW == 24 (0x7f4e862e5800) [pid = 13910] [serial = 2222] [outer = (nil)] [url = about:blank]
21:58:57 INFO - PROCESS | 13910 | --DOMWINDOW == 23 (0x7f4e6f77a000) [pid = 13910] [serial = 2225] [outer = (nil)] [url = about:blank]
21:58:57 INFO - PROCESS | 13910 | --DOMWINDOW == 22 (0x7f4e6f68e800) [pid = 13910] [serial = 2224] [outer = (nil)] [url = about:blank]
21:58:57 INFO - PROCESS | 13910 | --DOMWINDOW == 21 (0x7f4e6fa1e400) [pid = 13910] [serial = 2231] [outer = (nil)] [url = about:blank]
21:58:57 INFO - PROCESS | 13910 | --DOMWINDOW == 20 (0x7f4e6f3a1400) [pid = 13910] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
21:58:57 INFO - PROCESS | 13910 | --DOMWINDOW == 19 (0x7f4e76c47c00) [pid = 13910] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
21:58:57 INFO - PROCESS | 13910 | --DOMWINDOW == 18 (0x7f4e71911800) [pid = 13910] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
21:59:02 INFO - PROCESS | 13910 | --DOMWINDOW == 17 (0x7f4e71c85000) [pid = 13910] [serial = 2228] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 13910 | MARIONETTE LOG: INFO: Timeout fired
21:59:07 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
21:59:07 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30453ms
21:59:07 INFO - TEST-START | /screen-orientation/onchange-event.html
21:59:08 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71daa000 == 7 [pid = 13910] [id = 797]
21:59:08 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6bd800 == 8 [pid = 13910] [id = 798]
21:59:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 18 (0x7f4e6f3a1400) [pid = 13910] [serial = 2235] [outer = (nil)]
21:59:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 19 (0x7f4e6f3a7800) [pid = 13910] [serial = 2236] [outer = 0x7f4e6f3a1400]
21:59:08 INFO - PROCESS | 13910 | 1448517548270 Marionette INFO loaded listener.js
21:59:08 INFO - PROCESS | 13910 | ++DOMWINDOW == 20 (0x7f4e6f692c00) [pid = 13910] [serial = 2237] [outer = 0x7f4e6f3a1400]
21:59:18 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fc20800 == 7 [pid = 13910] [id = 796]
21:59:18 INFO - PROCESS | 13910 | --DOMWINDOW == 19 (0x7f4e6f3a2800) [pid = 13910] [serial = 2234] [outer = 0x7f4e71d72800] [url = about:blank]
21:59:18 INFO - PROCESS | 13910 | --DOMWINDOW == 18 (0x7f4e71d72800) [pid = 13910] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
21:59:20 INFO - PROCESS | 13910 | --DOMWINDOW == 17 (0x7f4e6f3a7800) [pid = 13910] [serial = 2236] [outer = (nil)] [url = about:blank]
21:59:20 INFO - PROCESS | 13910 | --DOMWINDOW == 16 (0x7f4e6f774800) [pid = 13910] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
21:59:26 INFO - PROCESS | 13910 | --DOMWINDOW == 15 (0x7f4e71c85800) [pid = 13910] [serial = 2232] [outer = (nil)] [url = about:blank]
21:59:38 INFO - PROCESS | 13910 | MARIONETTE LOG: INFO: Timeout fired
21:59:38 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
21:59:38 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
21:59:38 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30453ms
21:59:38 INFO - TEST-START | /screen-orientation/orientation-api.html
21:59:38 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6c1800 == 8 [pid = 13910] [id = 799]
21:59:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 16 (0x7f4e6f3a3000) [pid = 13910] [serial = 2238] [outer = (nil)]
21:59:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 17 (0x7f4e6f3aa400) [pid = 13910] [serial = 2239] [outer = 0x7f4e6f3a3000]
21:59:38 INFO - PROCESS | 13910 | 1448517578729 Marionette INFO loaded listener.js
21:59:38 INFO - PROCESS | 13910 | ++DOMWINDOW == 18 (0x7f4e6f698000) [pid = 13910] [serial = 2240] [outer = 0x7f4e6f3a3000]
21:59:39 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
21:59:39 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
21:59:39 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
21:59:39 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 879ms
21:59:39 INFO - TEST-START | /screen-orientation/orientation-reading.html
21:59:39 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6fab6000 == 9 [pid = 13910] [id = 800]
21:59:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 19 (0x7f4e6f3a3400) [pid = 13910] [serial = 2241] [outer = (nil)]
21:59:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 20 (0x7f4e6f780000) [pid = 13910] [serial = 2242] [outer = 0x7f4e6f3a3400]
21:59:39 INFO - PROCESS | 13910 | 1448517579624 Marionette INFO loaded listener.js
21:59:39 INFO - PROCESS | 13910 | ++DOMWINDOW == 21 (0x7f4e71904000) [pid = 13910] [serial = 2243] [outer = 0x7f4e6f3a3400]
21:59:40 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
21:59:40 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
21:59:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
21:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:59:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
21:59:40 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
21:59:40 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
21:59:40 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
21:59:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
21:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
21:59:40 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
21:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:59:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
21:59:40 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 931ms
21:59:40 INFO - TEST-START | /selection/Document-open.html
21:59:40 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71acd000 == 10 [pid = 13910] [id = 801]
21:59:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 22 (0x7f4e71c87400) [pid = 13910] [serial = 2244] [outer = (nil)]
21:59:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 23 (0x7f4e71c89400) [pid = 13910] [serial = 2245] [outer = 0x7f4e71c87400]
21:59:40 INFO - PROCESS | 13910 | 1448517580608 Marionette INFO loaded listener.js
21:59:40 INFO - PROCESS | 13910 | ++DOMWINDOW == 24 (0x7f4e71d70400) [pid = 13910] [serial = 2246] [outer = 0x7f4e71c87400]
21:59:41 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71acb800 == 11 [pid = 13910] [id = 802]
21:59:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 25 (0x7f4e71d7a000) [pid = 13910] [serial = 2247] [outer = (nil)]
21:59:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 26 (0x7f4e71d70800) [pid = 13910] [serial = 2248] [outer = 0x7f4e71d7a000]
21:59:41 INFO - PROCESS | 13910 | ++DOMWINDOW == 27 (0x7f4e71d7ac00) [pid = 13910] [serial = 2249] [outer = 0x7f4e71d7a000]
21:59:41 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 ""
21:59:41 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
21:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:41 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
21:59:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
21:59:41 INFO - TEST-OK | /selection/Document-open.html | took 1082ms
21:59:42 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e71f07000 == 12 [pid = 13910] [id = 803]
21:59:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 28 (0x7f4e6f2e9800) [pid = 13910] [serial = 2250] [outer = (nil)]
21:59:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 29 (0x7f4e71d78800) [pid = 13910] [serial = 2251] [outer = 0x7f4e6f2e9800]
21:59:42 INFO - PROCESS | 13910 | 1448517582471 Marionette INFO loaded listener.js
21:59:42 INFO - PROCESS | 13910 | ++DOMWINDOW == 30 (0x7f4e71f90400) [pid = 13910] [serial = 2252] [outer = 0x7f4e6f2e9800]
21:59:42 INFO - TEST-START | /selection/addRange.html
21:59:43 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:43 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:43 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:43 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:43 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:43 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:44 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:44 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:44 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:44 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:44 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:44 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:44 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:44 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:44 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:44 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:44 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:44 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:45 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:45 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:45 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:45 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:46 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:46 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:46 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:46 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:46 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:46 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:46 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:46 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:46 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:46 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:47 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:47 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:47 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:47 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:47 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:47 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:47 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:47 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:47 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:47 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:48 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:48 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:48 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:48 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:48 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:48 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:48 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:48 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:48 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:48 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:48 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:48 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:49 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:49 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:49 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:49 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:49 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:49 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:49 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:49 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:49 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:49 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:49 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:49 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:50 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:50 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:50 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:50 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:50 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:50 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:50 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:50 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:50 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:50 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:51 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:51 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:51 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:51 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:51 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:51 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:51 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:51 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:51 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:51 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:51 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:51 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:52 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:52 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:52 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:52 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:52 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:52 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:52 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:52 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:52 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:52 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:52 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:52 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:53 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:53 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:53 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:53 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:53 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:53 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:53 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:53 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:53 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:53 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:54 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:54 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:54 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:54 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:59:54 INFO - PROCESS | 13910 | [13910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:59:54 INFO - PROCESS | 13910 | [13910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:00:28 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6bd800 == 11 [pid = 13910] [id = 798]
22:00:28 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6c1800 == 10 [pid = 13910] [id = 799]
22:00:28 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6fab6000 == 9 [pid = 13910] [id = 800]
22:00:28 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71acd000 == 8 [pid = 13910] [id = 801]
22:00:30 INFO - PROCESS | 13910 | --DOMWINDOW == 29 (0x7f4e71d70800) [pid = 13910] [serial = 2248] [outer = 0x7f4e71d7a000] [url = about:blank]
22:00:32 INFO - PROCESS | 13910 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
22:00:32 INFO - PROCESS | 13910 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
22:00:32 INFO - PROCESS | 13910 | --DOMWINDOW == 28 (0x7f4e71d78800) [pid = 13910] [serial = 2251] [outer = (nil)] [url = about:blank]
22:00:32 INFO - PROCESS | 13910 | --DOMWINDOW == 27 (0x7f4e71d7ac00) [pid = 13910] [serial = 2249] [outer = (nil)] [url = about:blank]
22:00:32 INFO - PROCESS | 13910 | --DOMWINDOW == 26 (0x7f4e71c89400) [pid = 13910] [serial = 2245] [outer = (nil)] [url = about:blank]
22:00:32 INFO - PROCESS | 13910 | --DOMWINDOW == 25 (0x7f4e6f780000) [pid = 13910] [serial = 2242] [outer = (nil)] [url = about:blank]
22:00:32 INFO - PROCESS | 13910 | --DOMWINDOW == 24 (0x7f4e6f698000) [pid = 13910] [serial = 2240] [outer = (nil)] [url = about:blank]
22:00:32 INFO - PROCESS | 13910 | --DOMWINDOW == 23 (0x7f4e6f3aa400) [pid = 13910] [serial = 2239] [outer = (nil)] [url = about:blank]
22:00:32 INFO - PROCESS | 13910 | --DOMWINDOW == 22 (0x7f4e6f692c00) [pid = 13910] [serial = 2237] [outer = (nil)] [url = about:blank]
22:00:32 INFO - PROCESS | 13910 | --DOMWINDOW == 21 (0x7f4e6f3a3000) [pid = 13910] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
22:00:32 INFO - PROCESS | 13910 | --DOMWINDOW == 20 (0x7f4e6f3a3400) [pid = 13910] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
22:00:32 INFO - PROCESS | 13910 | --DOMWINDOW == 19 (0x7f4e71c87400) [pid = 13910] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
22:00:32 INFO - PROCESS | 13910 | --DOMWINDOW == 18 (0x7f4e6f3a1400) [pid = 13910] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
22:00:32 INFO - PROCESS | 13910 | --DOMWINDOW == 17 (0x7f4e71d7a000) [pid = 13910] [serial = 2247] [outer = (nil)] [url = about:blank]
22:00:32 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71acb800 == 7 [pid = 13910] [id = 802]
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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 ""
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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 ""
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 INFO - Selection.addRange() tests
22:00:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:34 INFO - "
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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 ""
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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̈ḧ
22:00:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:34 INFO - "
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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 ""
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 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
22:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:34 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
22:00:34 INFO - Selection.addRange() tests
22:00:35 INFO - Selection.addRange() tests
22:00:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:35 INFO - "
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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 ""
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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̈ḧ
22:00:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:35 INFO - "
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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 ""
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 INFO - Selection.addRange() tests
22:00:35 INFO - Selection.addRange() tests
22:00:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:35 INFO - "
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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 ""
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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̈ḧ
22:00:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:35 INFO - "
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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 ""
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 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
22:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:35 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
22:00:35 INFO - Selection.addRange() tests
22:00:36 INFO - Selection.addRange() tests
22:00:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:36 INFO - "
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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 ""
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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̈ḧ
22:00:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:36 INFO - "
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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 ""
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 INFO - Selection.addRange() tests
22:00:36 INFO - Selection.addRange() tests
22:00:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:36 INFO - "
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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 ""
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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̈ḧ
22:00:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:36 INFO - "
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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 ""
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 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
22:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:36 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 INFO - Selection.addRange() tests
22:00:37 INFO - Selection.addRange() tests
22:00:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:37 INFO - "
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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 ""
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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̈ḧ
22:00:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:37 INFO - "
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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 ""
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 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
22:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:37 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
22:00:37 INFO - Selection.addRange() tests
22:00:38 INFO - Selection.addRange() tests
22:00:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:38 INFO - "
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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 ""
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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̈ḧ
22:00:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:38 INFO - "
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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 ""
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 INFO - Selection.addRange() tests
22:00:38 INFO - Selection.addRange() tests
22:00:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:38 INFO - "
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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 ""
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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̈ḧ
22:00:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:38 INFO - "
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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 ""
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 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
22:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:38 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
22:00:38 INFO - Selection.addRange() tests
22:00:39 INFO - Selection.addRange() tests
22:00:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:39 INFO - "
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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 ""
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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̈ḧ
22:00:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:39 INFO - "
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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 ""
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 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
22:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:39 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
22:00:39 INFO - Selection.addRange() tests
22:00:39 INFO - Selection.addRange() tests
22:00:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:40 INFO - "
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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 ""
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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̈ḧ
22:00:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:40 INFO - "
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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 ""
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 INFO - Selection.addRange() tests
22:00:40 INFO - Selection.addRange() tests
22:00:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:40 INFO - "
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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 ""
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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̈ḧ
22:00:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:40 INFO - "
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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 ""
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 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
22:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:40 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
22:00:40 INFO - Selection.addRange() tests
22:00:41 INFO - Selection.addRange() tests
22:00:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:41 INFO - "
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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 ""
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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̈ḧ
22:00:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:41 INFO - "
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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 ""
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 INFO - Selection.addRange() tests
22:00:41 INFO - Selection.addRange() tests
22:00:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:41 INFO - "
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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 ""
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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̈ḧ
22:00:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:41 INFO - "
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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 ""
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 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
22:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 INFO - Selection.addRange() tests
22:00:42 INFO - Selection.addRange() tests
22:00:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:42 INFO - "
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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 ""
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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̈ḧ
22:00:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:42 INFO - "
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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 ""
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 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
22:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:42 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
22:00:42 INFO - Selection.addRange() tests
22:00:43 INFO - Selection.addRange() tests
22:00:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:43 INFO - "
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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 ""
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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̈ḧ
22:00:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:43 INFO - "
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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 ""
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 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
22:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:43 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
22:00:43 INFO - Selection.addRange() tests
22:00:44 INFO - Selection.addRange() tests
22:00:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:44 INFO - "
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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 ""
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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̈ḧ
22:00:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:44 INFO - "
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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 ""
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 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
22:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:44 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
22:00:44 INFO - Selection.addRange() tests
22:00:45 INFO - Selection.addRange() tests
22:00:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:45 INFO - "
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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 ""
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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̈ḧ
22:00:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:45 INFO - "
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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 ""
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 INFO - Selection.addRange() tests
22:00:45 INFO - Selection.addRange() tests
22:00:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:45 INFO - "
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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 ""
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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̈ḧ
22:00:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:45 INFO - "
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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 ""
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:45 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 INFO - Selection.addRange() tests
22:00:46 INFO - Selection.addRange() tests
22:00:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:46 INFO - "
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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 ""
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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̈ḧ
22:00:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:46 INFO - "
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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 ""
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 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
22:00:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:46 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
22:00:46 INFO - Selection.addRange() tests
22:00:47 INFO - Selection.addRange() tests
22:00:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:47 INFO - "
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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 ""
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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̈ḧ
22:00:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:47 INFO - "
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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 ""
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 INFO - PROCESS | 13910 | --DOMWINDOW == 16 (0x7f4e71d70400) [pid = 13910] [serial = 2246] [outer = (nil)] [url = about:blank]
22:00:47 INFO - PROCESS | 13910 | --DOMWINDOW == 15 (0x7f4e71904000) [pid = 13910] [serial = 2243] [outer = (nil)] [url = about:blank]
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 INFO - Selection.addRange() tests
22:00:47 INFO - Selection.addRange() tests
22:00:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:47 INFO - "
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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 ""
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:47 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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̈ḧ
22:00:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:48 INFO - "
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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 ""
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 INFO - Selection.addRange() tests
22:00:48 INFO - Selection.addRange() tests
22:00:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:48 INFO - "
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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 ""
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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̈ḧ
22:00:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:48 INFO - "
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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 ""
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 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
22:00:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:48 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
22:00:48 INFO - Selection.addRange() tests
22:00:49 INFO - Selection.addRange() tests
22:00:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:49 INFO - "
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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 ""
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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̈ḧ
22:00:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:49 INFO - "
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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 ""
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 INFO - Selection.addRange() tests
22:00:49 INFO - Selection.addRange() tests
22:00:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:49 INFO - "
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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 ""
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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̈ḧ
22:00:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:49 INFO - "
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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 ""
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 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
22:00:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:49 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
22:00:49 INFO - Selection.addRange() tests
22:00:50 INFO - Selection.addRange() tests
22:00:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:50 INFO - "
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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 ""
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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̈ḧ
22:00:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:50 INFO - "
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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 ""
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 INFO - Selection.addRange() tests
22:00:50 INFO - Selection.addRange() tests
22:00:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:50 INFO - "
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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 ""
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:50 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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̈ḧ
22:00:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:51 INFO - "
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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 ""
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 INFO - Selection.addRange() tests
22:00:51 INFO - Selection.addRange() tests
22:00:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:51 INFO - "
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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 ""
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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̈ḧ
22:00:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:51 INFO - "
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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 ""
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 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
22:00:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:51 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
22:00:51 INFO - Selection.addRange() tests
22:00:52 INFO - Selection.addRange() tests
22:00:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:52 INFO - "
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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 ""
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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̈ḧ
22:00:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:52 INFO - "
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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 ""
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 INFO - Selection.addRange() tests
22:00:52 INFO - Selection.addRange() tests
22:00:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:52 INFO - "
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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 ""
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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̈ḧ
22:00:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:52 INFO - "
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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 ""
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 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
22:00:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:52 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
22:00:52 INFO - Selection.addRange() tests
22:00:53 INFO - Selection.addRange() tests
22:00:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:53 INFO - "
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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 ""
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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̈ḧ
22:00:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:53 INFO - "
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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 ""
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 INFO - Selection.addRange() tests
22:00:53 INFO - Selection.addRange() tests
22:00:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:53 INFO - "
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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 ""
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 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
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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̈ḧ
22:00:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:53 INFO - "
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:53 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 ""
22:00:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 INFO - Selection.addRange() tests
22:00:54 INFO - Selection.addRange() tests
22:00:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:54 INFO - "
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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 ""
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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̈ḧ
22:00:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:54 INFO - "
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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 ""
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 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
22:00:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:54 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
22:00:54 INFO - Selection.addRange() tests
22:00:55 INFO - Selection.addRange() tests
22:00:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:55 INFO - "
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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 ""
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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̈ḧ
22:00:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:55 INFO - "
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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 ""
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 INFO - Selection.addRange() tests
22:00:55 INFO - Selection.addRange() tests
22:00:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:55 INFO - "
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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 ""
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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̈ḧ
22:00:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:55 INFO - "
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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 ""
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 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
22:00:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:55 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
22:00:55 INFO - Selection.addRange() tests
22:00:56 INFO - Selection.addRange() tests
22:00:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:56 INFO - "
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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 ""
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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̈ḧ
22:00:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:56 INFO - "
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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 ""
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 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
22:00:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:56 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
22:00:56 INFO - Selection.addRange() tests
22:00:56 INFO - Selection.addRange() tests
22:00:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:57 INFO - "
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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 ""
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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̈ḧ
22:00:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:57 INFO - "
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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 ""
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 INFO - Selection.addRange() tests
22:00:57 INFO - Selection.addRange() tests
22:00:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:57 INFO - "
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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 ""
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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̈ḧ
22:00:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:57 INFO - "
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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 ""
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 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
22:00:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:57 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
22:00:57 INFO - Selection.addRange() tests
22:00:58 INFO - Selection.addRange() tests
22:00:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:58 INFO - "
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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 ""
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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̈ḧ
22:00:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:58 INFO - "
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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 ""
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 INFO - Selection.addRange() tests
22:00:58 INFO - Selection.addRange() tests
22:00:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:58 INFO - "
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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 ""
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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̈ḧ
22:00:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:58 INFO - "
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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 ""
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:58 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 INFO - Selection.addRange() tests
22:00:59 INFO - Selection.addRange() tests
22:00:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:59 INFO - "
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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 ""
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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̈ḧ
22:00:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:00:59 INFO - "
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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 ""
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 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
22:00:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:00:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:00:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:00:59 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
22:00:59 INFO - Selection.addRange() tests
22:01:00 INFO - Selection.addRange() tests
22:01:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:00 INFO - "
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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 ""
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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̈ḧ
22:01:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:00 INFO - "
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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 ""
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 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
22:01:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:00 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
22:01:00 INFO - Selection.addRange() tests
22:01:01 INFO - Selection.addRange() tests
22:01:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:01 INFO - "
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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 ""
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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̈ḧ
22:01:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:01 INFO - "
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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 ""
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 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
22:01:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:01 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
22:01:01 INFO - Selection.addRange() tests
22:01:02 INFO - Selection.addRange() tests
22:01:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:02 INFO - "
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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 ""
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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̈ḧ
22:01:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:02 INFO - "
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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 ""
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 INFO - Selection.addRange() tests
22:01:02 INFO - Selection.addRange() tests
22:01:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:02 INFO - "
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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 ""
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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̈ḧ
22:01:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:02 INFO - "
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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 ""
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 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
22:01:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:02 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
22:01:02 INFO - Selection.addRange() tests
22:01:03 INFO - Selection.addRange() tests
22:01:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:03 INFO - "
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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 ""
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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̈ḧ
22:01:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:03 INFO - "
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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 ""
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 INFO - Selection.addRange() tests
22:01:03 INFO - Selection.addRange() tests
22:01:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:03 INFO - "
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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 ""
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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̈ḧ
22:01:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:03 INFO - "
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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 ""
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:03 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 INFO - Selection.addRange() tests
22:01:04 INFO - Selection.addRange() tests
22:01:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:04 INFO - "
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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 ""
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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̈ḧ
22:01:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:04 INFO - "
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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 ""
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 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
22:01:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:04 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
22:01:04 INFO - Selection.addRange() tests
22:01:04 INFO - Selection.addRange() tests
22:01:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:05 INFO - "
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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 ""
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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̈ḧ
22:01:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:05 INFO - "
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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 ""
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 INFO - Selection.addRange() tests
22:01:05 INFO - Selection.addRange() tests
22:01:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:05 INFO - "
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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 ""
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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̈ḧ
22:01:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:05 INFO - "
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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 ""
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 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
22:01:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:05 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
22:01:05 INFO - Selection.addRange() tests
22:01:06 INFO - Selection.addRange() tests
22:01:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:06 INFO - "
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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 ""
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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̈ḧ
22:01:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:06 INFO - "
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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 ""
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 INFO - Selection.addRange() tests
22:01:06 INFO - Selection.addRange() tests
22:01:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:06 INFO - "
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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 ""
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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̈ḧ
22:01:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:06 INFO - "
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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 ""
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 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
22:01:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:06 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
22:01:06 INFO - Selection.addRange() tests
22:01:07 INFO - Selection.addRange() tests
22:01:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:07 INFO - "
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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 ""
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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̈ḧ
22:01:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:07 INFO - "
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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 ""
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 INFO - Selection.addRange() tests
22:01:07 INFO - Selection.addRange() tests
22:01:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:07 INFO - "
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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 ""
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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̈ḧ
22:01:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:07 INFO - "
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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 ""
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 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
22:01:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:07 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
22:01:07 INFO - Selection.addRange() tests
22:01:08 INFO - Selection.addRange() tests
22:01:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:08 INFO - "
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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 ""
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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̈ḧ
22:01:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:08 INFO - "
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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 ""
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 INFO - Selection.addRange() tests
22:01:08 INFO - Selection.addRange() tests
22:01:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:08 INFO - "
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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 ""
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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̈ḧ
22:01:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:08 INFO - "
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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 ""
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:08 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
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 INFO - Selection.addRange() tests
22:01:09 INFO - Selection.addRange() tests
22:01:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:09 INFO - "
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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 ""
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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̈ḧ
22:01:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:09 INFO - "
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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 ""
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 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
22:01:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:09 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
22:01:09 INFO - Selection.addRange() tests
22:01:10 INFO - Selection.addRange() tests
22:01:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:10 INFO - "
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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 ""
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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̈ḧ
22:01:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:10 INFO - "
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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 ""
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 INFO - Selection.addRange() tests
22:01:10 INFO - Selection.addRange() tests
22:01:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:10 INFO - "
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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 ""
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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̈ḧ
22:01:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:01:10 INFO - "
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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 ""
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 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
22:01:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:01:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:01:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:01:10 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
22:01:10 INFO - - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 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 () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 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 () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:02:38 INFO - root.query(q)
22:02:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:02:38 INFO - root.queryAll(q)
22:02:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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 () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:02:39 INFO - root.query(q)
22:02:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:02:39 INFO - root.queryAll(q)
22:02:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:02:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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
22:02:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:39 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
22:02:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:40 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
22:02:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 INFO - PROCESS | 13910 | --DOMWINDOW == 43 (0x7f4e71d72400) [pid = 13910] [serial = 2265] [outer = (nil)] [url = about:blank]
22:02:41 INFO - PROCESS | 13910 | --DOMWINDOW == 42 (0x7f4e6f691800) [pid = 13910] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
22:02:41 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71f07000 == 17 [pid = 13910] [id = 805]
22:02:41 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e726d7000 == 16 [pid = 13910] [id = 815]
22:02:41 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e71db4800 == 15 [pid = 13910] [id = 814]
22:02:41 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e90aab800 == 14 [pid = 13910] [id = 809]
22:02:41 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6faa5800 == 13 [pid = 13910] [id = 813]
22:02:41 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7cc8a800 == 12 [pid = 13910] [id = 812]
22:02:41 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e7775a000 == 11 [pid = 13910] [id = 811]
22:02:41 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e8dc22800 == 10 [pid = 13910] [id = 806]
22:02:41 INFO - PROCESS | 13910 | --DOCSHELL 0x7f4e6f6d5800 == 9 [pid = 13910] [id = 810]
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:41 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
22:02:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
22:02:42 INFO - #descendant-div2 - root.queryAll is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
22:02:42 INFO - #descendant-div2 - root.query is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - >
22:02:42 INFO - #child-div2 - root.queryAll is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - >
22:02:42 INFO - #child-div2 - root.query is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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>
22:02:42 INFO - #child-div2 - root.queryAll is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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>
22:02:42 INFO - #child-div2 - root.query is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - >#child-div2 - root.queryAll is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - >#child-div2 - root.query is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - +
22:02:42 INFO - #adjacent-p3 - root.queryAll is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - +
22:02:42 INFO - #adjacent-p3 - root.query is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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+
22:02:42 INFO - #adjacent-p3 - root.queryAll is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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+
22:02:42 INFO - #adjacent-p3 - root.query is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - +#adjacent-p3 - root.queryAll is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - +#adjacent-p3 - root.query is not a function
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:42 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
22:02:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - ~
22:02:43 INFO - #sibling-p3 - root.queryAll is not a function
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - ~
22:02:43 INFO - #sibling-p3 - root.query is not a function
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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~
22:02:43 INFO - #sibling-p3 - root.queryAll is not a function
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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~
22:02:43 INFO - #sibling-p3 - root.query is not a function
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - ~#sibling-p3 - root.queryAll is not a function
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - ~#sibling-p3 - root.query is not a function
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO -
22:02:43 INFO - ,
22:02:43 INFO -
22:02:43 INFO - #group strong - root.queryAll is not a function
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO -
22:02:43 INFO - ,
22:02:43 INFO -
22:02:43 INFO - #group strong - root.query is not a function
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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,
22:02:43 INFO - #group strong - root.queryAll is not a function
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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,
22:02:43 INFO - #group strong - root.query is not a function
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - ,#group strong - root.queryAll is not a function
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - ,#group strong - root.query is not a function
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 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
22:02:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:02:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:02:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:02:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:02:43 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9080ms
22:02:43 INFO - PROCESS | 13910 | --DOMWINDOW == 41 (0x7f4e6f084c00) [pid = 13910] [serial = 2280] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
22:02:43 INFO - PROCESS | 13910 | --DOMWINDOW == 40 (0x7f4e6fe2e800) [pid = 13910] [serial = 2283] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
22:02:43 INFO - PROCESS | 13910 | --DOMWINDOW == 39 (0x7f4e6fa13000) [pid = 13910] [serial = 2266] [outer = (nil)] [url = http://web-platform.test:8000/selection/extend.html]
22:02:43 INFO - PROCESS | 13910 | --DOMWINDOW == 38 (0x7f4e72db5c00) [pid = 13910] [serial = 2275] [outer = (nil)] [url = about:blank]
22:02:43 INFO - PROCESS | 13910 | --DOMWINDOW == 37 (0x7f4e730e5000) [pid = 13910] [serial = 2287] [outer = (nil)] [url = about:blank]
22:02:43 INFO - PROCESS | 13910 | --DOMWINDOW == 36 (0x7f4e71903000) [pid = 13910] [serial = 2278] [outer = (nil)] [url = about:blank]
22:02:43 INFO - PROCESS | 13910 | --DOMWINDOW == 35 (0x7f4e71c93800) [pid = 13910] [serial = 2273] [outer = (nil)] [url = about:blank]
22:02:43 INFO - PROCESS | 13910 | --DOMWINDOW == 34 (0x7f4e6f3a8000) [pid = 13910] [serial = 2270] [outer = (nil)] [url = about:blank]
22:02:43 INFO - PROCESS | 13910 | --DOMWINDOW == 33 (0x7f4e6fe2fc00) [pid = 13910] [serial = 2284] [outer = (nil)] [url = about:blank]
22:02:43 INFO - PROCESS | 13910 | --DOMWINDOW == 32 (0x7f4e6f093000) [pid = 13910] [serial = 2281] [outer = (nil)] [url = about:blank]
22:02:43 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
22:02:43 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6faa5800 == 10 [pid = 13910] [id = 819]
22:02:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 33 (0x7f4e6fa18400) [pid = 13910] [serial = 2294] [outer = (nil)]
22:02:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 34 (0x7f4e6fa1bc00) [pid = 13910] [serial = 2295] [outer = 0x7f4e6fa18400]
22:02:43 INFO - PROCESS | 13910 | 1448517763513 Marionette INFO loaded listener.js
22:02:43 INFO - PROCESS | 13910 | ++DOMWINDOW == 35 (0x7f4e6fe34800) [pid = 13910] [serial = 2296] [outer = 0x7f4e6fa18400]
22:02:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
22:02:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
22:02:44 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 "
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
22:02:44 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"
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
22:02:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
22:02:44 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 "
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
22:02:44 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"
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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 { "
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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"
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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]
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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 { "
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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]
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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"
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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 { "
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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"
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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]
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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 { "
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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]
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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"
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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 { "
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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"
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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]
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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 { "
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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]
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 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"
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:02:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:02:44 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1146ms
22:02:44 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
22:02:44 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e72d03000 == 11 [pid = 13910] [id = 820]
22:02:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 36 (0x7f4e6f3a2c00) [pid = 13910] [serial = 2297] [outer = (nil)]
22:02:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 37 (0x7f4e734ec800) [pid = 13910] [serial = 2298] [outer = 0x7f4e6f3a2c00]
22:02:44 INFO - PROCESS | 13910 | 1448517764797 Marionette INFO loaded listener.js
22:02:44 INFO - PROCESS | 13910 | ++DOMWINDOW == 38 (0x7f4e82974800) [pid = 13910] [serial = 2299] [outer = 0x7f4e6f3a2c00]
22:02:45 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6cf800 == 12 [pid = 13910] [id = 821]
22:02:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 39 (0x7f4e6f2e4400) [pid = 13910] [serial = 2300] [outer = (nil)]
22:02:45 INFO - PROCESS | 13910 | ++DOCSHELL 0x7f4e6f6d2000 == 13 [pid = 13910] [id = 822]
22:02:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 40 (0x7f4e6f39d000) [pid = 13910] [serial = 2301] [outer = (nil)]
22:02:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 41 (0x7f4e6f091800) [pid = 13910] [serial = 2302] [outer = 0x7f4e6f39d000]
22:02:45 INFO - PROCESS | 13910 | ++DOMWINDOW == 42 (0x7f4e6fa19400) [pid = 13910] [serial = 2303] [outer = 0x7f4e6f2e4400]
22:02:46 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
22:02:46 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
22:02:46 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 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
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:02:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:02:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:02:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:02:46 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */