builder: fx-team_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-096
starttime: 1448778649.46
results: success (0)
buildid: 20151128203213
builduid: fa5ea8a2f43e4c008e32f5a9f34b0c62
revision: cbf641f8da0af001a10b574b07a07035b50c30cf
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:49.460834) =========
master: http://buildbot-master01.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:49.461284) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:49.461581) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.037991
basedir: '/builds/slave/test'
========= master_lag: 0.12 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:49.622496) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:49.622799) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:49.652953) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:49.653294) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.015036
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:49.716004) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:49.716320) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:49.716675) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 22:30:49.716950) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-28 22:30:49-- 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% 12.7M=0.001s
2015-11-28 22:30:50 (12.7 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=1.121846
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 22:30:50.875368) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:50.875702) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.015243
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:50.913573) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 22:30:50.913883) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev cbf641f8da0af001a10b574b07a07035b50c30cf --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev cbf641f8da0af001a10b574b07a07035b50c30cf --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640
_=/tools/buildbot/bin/python
using PTY: False
2015-11-28 22:30:50,978 truncating revision to first 12 chars
2015-11-28 22:30:50,978 Setting DEBUG logging.
2015-11-28 22:30:50,979 attempt 1/10
2015-11-28 22:30:50,979 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/cbf641f8da0a?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-28 22:30:52,132 unpacking tar archive at: fx-team-cbf641f8da0a/testing/mozharness/
program finished with exit code 0
elapsedTime=1.766361
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 22:30:52.703880) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:52.704218) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:52.729390) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:52.729643) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-28 22:30:52.730019) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 27 mins, 16 secs) (at 2015-11-28 22:30:52.730322) =========
/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 fx-team --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', 'fx-team', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640
_=/tools/buildbot/bin/python
using PTY: False
22:30:56 INFO - MultiFileLogger online at 20151128 22:30:56 in /builds/slave/test
22:30:56 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 fx-team --download-symbols true
22:30:56 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
22:30:56 INFO - {'append_to_log': False,
22:30:56 INFO - 'base_work_dir': '/builds/slave/test',
22:30:56 INFO - 'blob_upload_branch': 'fx-team',
22:30:56 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
22:30:56 INFO - 'buildbot_json_path': 'buildprops.json',
22:30:56 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
22:30:56 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
22:30:56 INFO - 'download_minidump_stackwalk': True,
22:30:56 INFO - 'download_symbols': 'true',
22:30:56 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
22:30:56 INFO - 'tooltool.py': '/tools/tooltool.py',
22:30:56 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
22:30:56 INFO - '/tools/misc-python/virtualenv.py')},
22:30:56 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
22:30:56 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
22:30:56 INFO - 'log_level': 'info',
22:30:56 INFO - 'log_to_console': True,
22:30:56 INFO - 'opt_config_files': (),
22:30:56 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
22:30:56 INFO - '--processes=1',
22:30:56 INFO - '--config=%(test_path)s/wptrunner.ini',
22:30:56 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
22:30:56 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
22:30:56 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
22:30:56 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
22:30:56 INFO - 'pip_index': False,
22:30:56 INFO - 'require_test_zip': True,
22:30:56 INFO - 'test_type': ('testharness',),
22:30:56 INFO - 'this_chunk': '7',
22:30:56 INFO - 'tooltool_cache': '/builds/tooltool_cache',
22:30:56 INFO - 'total_chunks': '8',
22:30:56 INFO - 'virtualenv_path': 'venv',
22:30:56 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
22:30:56 INFO - 'work_dir': 'build'}
22:30:56 INFO - #####
22:30:56 INFO - ##### Running clobber step.
22:30:56 INFO - #####
22:30:56 INFO - Running pre-action listener: _resource_record_pre_action
22:30:56 INFO - Running main action method: clobber
22:30:56 INFO - rmtree: /builds/slave/test/build
22:30:56 INFO - Running post-action listener: _resource_record_post_action
22:30:56 INFO - #####
22:30:56 INFO - ##### Running read-buildbot-config step.
22:30:56 INFO - #####
22:30:56 INFO - Running pre-action listener: _resource_record_pre_action
22:30:56 INFO - Running main action method: read_buildbot_config
22:30:56 INFO - Using buildbot properties:
22:30:56 INFO - {
22:30:56 INFO - "properties": {
22:30:56 INFO - "buildnumber": 26,
22:30:56 INFO - "product": "firefox",
22:30:56 INFO - "script_repo_revision": "production",
22:30:56 INFO - "branch": "fx-team",
22:30:56 INFO - "repository": "",
22:30:56 INFO - "buildername": "Ubuntu VM 12.04 fx-team debug test web-platform-tests-7",
22:30:56 INFO - "buildid": "20151128203213",
22:30:56 INFO - "slavename": "tst-linux32-spot-096",
22:30:56 INFO - "pgo_build": "False",
22:30:56 INFO - "basedir": "/builds/slave/test",
22:30:56 INFO - "project": "",
22:30:56 INFO - "platform": "linux",
22:30:56 INFO - "master": "http://buildbot-master01.bb.releng.use1.mozilla.com:8201/",
22:30:56 INFO - "slavebuilddir": "test",
22:30:56 INFO - "scheduler": "tests-fx-team-ubuntu32_vm-debug-unittest-7-3600",
22:30:56 INFO - "repo_path": "integration/fx-team",
22:30:56 INFO - "moz_repo_path": "",
22:30:56 INFO - "stage_platform": "linux",
22:30:56 INFO - "builduid": "fa5ea8a2f43e4c008e32f5a9f34b0c62",
22:30:56 INFO - "revision": "cbf641f8da0af001a10b574b07a07035b50c30cf"
22:30:56 INFO - },
22:30:56 INFO - "sourcestamp": {
22:30:56 INFO - "repository": "",
22:30:56 INFO - "hasPatch": false,
22:30:56 INFO - "project": "",
22:30:56 INFO - "branch": "fx-team-linux-debug-unittest",
22:30:56 INFO - "changes": [
22:30:56 INFO - {
22:30:56 INFO - "category": null,
22:30:56 INFO - "files": [
22:30:56 INFO - {
22:30:56 INFO - "url": null,
22:30:56 INFO - "name": "https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
22:30:56 INFO - },
22:30:56 INFO - {
22:30:56 INFO - "url": null,
22:30:56 INFO - "name": "https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json"
22:30:56 INFO - }
22:30:56 INFO - ],
22:30:56 INFO - "repository": "",
22:30:56 INFO - "rev": "cbf641f8da0af001a10b574b07a07035b50c30cf",
22:30:56 INFO - "who": "philringnalda@gmail.com",
22:30:56 INFO - "when": 1448774633,
22:30:56 INFO - "number": 6717953,
22:30:56 INFO - "comments": "Back out 5 changesets (bug 1209184) on suspicion of causing OS X opt build startup cache precompilation failures\nCLOSED TREE\n\nBacked out changeset d0404928473e (bug 1209184)\nBacked out changeset 24282235336d (bug 1209184)\nBacked out changeset 399404ff25e4 (bug 1209184)\nBacked out changeset a517959befe9 (bug 1209184)\nBacked out changeset a4f1765a6cdf (bug 1209184)",
22:30:56 INFO - "project": "",
22:30:56 INFO - "at": "Sat 28 Nov 2015 21:23:53",
22:30:56 INFO - "branch": "fx-team-linux-debug-unittest",
22:30:56 INFO - "revlink": "",
22:30:56 INFO - "properties": [
22:30:56 INFO - [
22:30:56 INFO - "buildid",
22:30:56 INFO - "20151128203213",
22:30:56 INFO - "Change"
22:30:56 INFO - ],
22:30:56 INFO - [
22:30:56 INFO - "builduid",
22:30:56 INFO - "fa5ea8a2f43e4c008e32f5a9f34b0c62",
22:30:56 INFO - "Change"
22:30:56 INFO - ],
22:30:56 INFO - [
22:30:56 INFO - "pgo_build",
22:30:56 INFO - "False",
22:30:56 INFO - "Change"
22:30:56 INFO - ]
22:30:56 INFO - ],
22:30:56 INFO - "revision": "cbf641f8da0af001a10b574b07a07035b50c30cf"
22:30:56 INFO - }
22:30:56 INFO - ],
22:30:56 INFO - "revision": "cbf641f8da0af001a10b574b07a07035b50c30cf"
22:30:56 INFO - }
22:30:56 INFO - }
22:30:56 INFO - Found installer url https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
22:30:56 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json.
22:30:56 INFO - Running post-action listener: _resource_record_post_action
22:30:56 INFO - #####
22:30:56 INFO - ##### Running download-and-extract step.
22:30:56 INFO - #####
22:30:56 INFO - Running pre-action listener: _resource_record_pre_action
22:30:56 INFO - Running main action method: download_and_extract
22:30:56 INFO - mkdir: /builds/slave/test/build/tests
22:30:56 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:30:56 INFO - https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
22:30:56 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json
22:30:56 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json
22:30:56 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
22:30:56 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
22:30:57 INFO - Downloaded 1268 bytes.
22:30:57 INFO - Reading from file /builds/slave/test/build/test_packages.json
22:30:57 INFO - Using the following test package requirements:
22:30:57 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
22:30:57 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:30:57 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
22:30:57 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:30:57 INFO - u'jsshell-linux-i686.zip'],
22:30:57 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:30:57 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
22:30:57 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
22:30:57 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:30:57 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
22:30:57 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:30:57 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
22:30:57 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:30:57 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
22:30:57 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
22:30:57 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:30:57 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
22:30:57 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip', u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
22:30:57 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:30:57 INFO - https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
22:30:57 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
22:30:57 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
22:30:57 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
22:30:57 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
22:31:05 INFO - Downloaded 21659344 bytes.
22:31:05 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
22:31:05 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
22:31:05 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
22:31:06 INFO - caution: filename not matched: web-platform/*
22:31:06 INFO - Return code: 11
22:31: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')]}
22:31:06 INFO - https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
22:31:06 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
22:31:06 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
22:31:06 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
22:31:06 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
22:31:09 INFO - Downloaded 30985025 bytes.
22:31:09 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
22:31:09 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
22:31:09 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
22:31:12 INFO - caution: filename not matched: bin/*
22:31:12 INFO - caution: filename not matched: config/*
22:31:12 INFO - caution: filename not matched: mozbase/*
22:31:12 INFO - caution: filename not matched: marionette/*
22:31:12 INFO - Return code: 11
22:31:12 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')]}
22:31:12 INFO - https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
22:31:12 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
22:31:12 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
22:31:12 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
22:31:12 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
22:31:33 INFO - Downloaded 58961669 bytes.
22:31:33 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
22:31:33 INFO - mkdir: /builds/slave/test/properties
22:31:33 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
22:31:33 INFO - Writing to file /builds/slave/test/properties/build_url
22:31:33 INFO - Contents:
22:31:33 INFO - build_url:https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
22:31:33 INFO - mkdir: /builds/slave/test/build/symbols
22:31:33 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')]}
22:31:33 INFO - https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
22:31:33 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:31:33 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:31:33 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:31:33 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
22:31:48 INFO - Downloaded 53267678 bytes.
22:31:48 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:31:48 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
22:31:48 INFO - Writing to file /builds/slave/test/properties/symbols_url
22:31:48 INFO - Contents:
22:31:48 INFO - symbols_url:https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:31:48 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
22:31:48 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:31:53 INFO - Return code: 0
22:31:53 INFO - Running post-action listener: _resource_record_post_action
22:31:53 INFO - Running post-action listener: set_extra_try_arguments
22:31:53 INFO - #####
22:31:53 INFO - ##### Running create-virtualenv step.
22:31:53 INFO - #####
22:31:53 INFO - Running pre-action listener: _pre_create_virtualenv
22:31:53 INFO - Running pre-action listener: _resource_record_pre_action
22:31:53 INFO - Running main action method: create_virtualenv
22:31:53 INFO - Creating virtualenv /builds/slave/test/build/venv
22:31:53 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
22:31:53 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
22:31:53 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
22:31:53 INFO - Using real prefix '/usr'
22:31:53 INFO - New python executable in /builds/slave/test/build/venv/bin/python
22:31:55 INFO - Installing distribute.............................................................................................................................................................................................done.
22:31:59 INFO - Installing pip.................done.
22:31:59 INFO - Return code: 0
22:31:59 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
22:31:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:31:59 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:31:59 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:31:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:31:59 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:31:59 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:31:59 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa384ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa4504d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa512260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa27be90>, '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 0xa34e730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa504a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640', '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
22:31:59 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
22:31:59 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
22:31:59 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:31:59 INFO - 'CCACHE_UMASK': '002',
22:31:59 INFO - 'DISPLAY': ':0',
22:31:59 INFO - 'HOME': '/home/cltbld',
22:31:59 INFO - 'LANG': 'en_US.UTF-8',
22:31:59 INFO - 'LOGNAME': 'cltbld',
22:31:59 INFO - 'MAIL': '/var/mail/cltbld',
22:31:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:31:59 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:31:59 INFO - 'MOZ_NO_REMOTE': '1',
22:31:59 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:31:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:31:59 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:31:59 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:31:59 INFO - 'PWD': '/builds/slave/test',
22:31:59 INFO - 'SHELL': '/bin/bash',
22:31:59 INFO - 'SHLVL': '1',
22:31:59 INFO - 'TERM': 'linux',
22:31:59 INFO - 'TMOUT': '86400',
22:31:59 INFO - 'USER': 'cltbld',
22:31:59 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640',
22:31:59 INFO - '_': '/tools/buildbot/bin/python'}
22:31:59 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:31:59 INFO - Downloading/unpacking psutil>=0.7.1
22:31:59 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
22:31:59 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
22:31:59 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:31:59 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:31:59 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
22:31:59 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
22:32:04 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
22:32:04 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
22:32:04 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
22:32:04 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
22:32:04 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
22:32:04 INFO - Installing collected packages: psutil
22:32:04 INFO - Running setup.py install for psutil
22:32:05 INFO - building 'psutil._psutil_linux' extension
22:32:05 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o
22:32:06 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
22:32:06 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
22:32:06 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
22:32:06 INFO - building 'psutil._psutil_posix' extension
22:32:06 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-i686-2.7/psutil/_psutil_posix.o
22:32:07 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
22:32:07 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
22:32:07 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
22:32:07 INFO - Successfully installed psutil
22:32:07 INFO - Cleaning up...
22:32:07 INFO - Return code: 0
22:32:07 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
22:32:07 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')]}
22:32:08 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:32:08 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:32:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:32:08 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:32:08 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:32:08 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa384ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa4504d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa512260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa27be90>, '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 0xa34e730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa504a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640', '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
22:32:08 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
22:32:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
22:32:08 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:32:08 INFO - 'CCACHE_UMASK': '002',
22:32:08 INFO - 'DISPLAY': ':0',
22:32:08 INFO - 'HOME': '/home/cltbld',
22:32:08 INFO - 'LANG': 'en_US.UTF-8',
22:32:08 INFO - 'LOGNAME': 'cltbld',
22:32:08 INFO - 'MAIL': '/var/mail/cltbld',
22:32:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:32:08 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:32:08 INFO - 'MOZ_NO_REMOTE': '1',
22:32:08 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:32:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:32:08 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:32:08 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:32:08 INFO - 'PWD': '/builds/slave/test',
22:32:08 INFO - 'SHELL': '/bin/bash',
22:32:08 INFO - 'SHLVL': '1',
22:32:08 INFO - 'TERM': 'linux',
22:32:08 INFO - 'TMOUT': '86400',
22:32:08 INFO - 'USER': 'cltbld',
22:32:08 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640',
22:32:08 INFO - '_': '/tools/buildbot/bin/python'}
22:32:08 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:32:08 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
22:32:08 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
22:32:08 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
22:32:08 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:32:08 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:32:08 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
22:32:08 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
22:32:12 INFO - Downloading mozsystemmonitor-0.0.tar.gz
22:32:12 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
22:32:12 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
22:32:13 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
22:32:13 INFO - Installing collected packages: mozsystemmonitor
22:32:13 INFO - Running setup.py install for mozsystemmonitor
22:32:13 INFO - Successfully installed mozsystemmonitor
22:32:13 INFO - Cleaning up...
22:32:13 INFO - Return code: 0
22:32:13 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
22:32:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:32:13 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:32:13 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:32:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:32:13 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:32:13 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:32:13 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa384ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa4504d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa512260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa27be90>, '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 0xa34e730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa504a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640', '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
22:32:13 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
22:32:13 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
22:32:13 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:32:13 INFO - 'CCACHE_UMASK': '002',
22:32:13 INFO - 'DISPLAY': ':0',
22:32:13 INFO - 'HOME': '/home/cltbld',
22:32:13 INFO - 'LANG': 'en_US.UTF-8',
22:32:13 INFO - 'LOGNAME': 'cltbld',
22:32:13 INFO - 'MAIL': '/var/mail/cltbld',
22:32:13 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:32:13 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:32:13 INFO - 'MOZ_NO_REMOTE': '1',
22:32:13 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:32:13 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:32:13 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:32:13 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:32:13 INFO - 'PWD': '/builds/slave/test',
22:32:13 INFO - 'SHELL': '/bin/bash',
22:32:13 INFO - 'SHLVL': '1',
22:32:13 INFO - 'TERM': 'linux',
22:32:13 INFO - 'TMOUT': '86400',
22:32:13 INFO - 'USER': 'cltbld',
22:32:13 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640',
22:32:13 INFO - '_': '/tools/buildbot/bin/python'}
22:32:13 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:32:13 INFO - Downloading/unpacking blobuploader==1.2.4
22:32:13 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
22:32:13 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
22:32:13 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:32:13 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:32:13 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
22:32:13 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
22:32:18 INFO - Downloading blobuploader-1.2.4.tar.gz
22:32:18 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
22:32:18 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
22:32:18 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
22:32:18 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
22:32:18 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
22:32:18 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:32:18 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:32:18 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
22:32:18 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
22:32:19 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
22:32:19 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
22:32:19 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
22:32: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
22:32: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
22:32:19 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:32:19 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:32: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
22:32: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
22:32:19 INFO - Downloading docopt-0.6.1.tar.gz
22:32:19 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
22:32:20 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
22:32:20 INFO - Installing collected packages: blobuploader, requests, docopt
22:32:20 INFO - Running setup.py install for blobuploader
22:32:20 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
22:32:20 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
22:32:20 INFO - Running setup.py install for requests
22:32:21 INFO - Running setup.py install for docopt
22:32:21 INFO - Successfully installed blobuploader requests docopt
22:32:21 INFO - Cleaning up...
22:32:21 INFO - Return code: 0
22:32:21 INFO - Installing None into virtualenv /builds/slave/test/build/venv
22:32: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')]}
22:32:21 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:32:21 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:32: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')]}
22:32:21 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:32:21 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:32: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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa384ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa4504d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa512260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa27be90>, '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 0xa34e730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa504a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640', '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
22:32: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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
22:32: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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
22:32:21 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:32:21 INFO - 'CCACHE_UMASK': '002',
22:32:21 INFO - 'DISPLAY': ':0',
22:32:21 INFO - 'HOME': '/home/cltbld',
22:32:21 INFO - 'LANG': 'en_US.UTF-8',
22:32:21 INFO - 'LOGNAME': 'cltbld',
22:32:21 INFO - 'MAIL': '/var/mail/cltbld',
22:32:21 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:32:21 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:32:21 INFO - 'MOZ_NO_REMOTE': '1',
22:32:21 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:32:21 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:32:21 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:32:21 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:32:21 INFO - 'PWD': '/builds/slave/test',
22:32:21 INFO - 'SHELL': '/bin/bash',
22:32:21 INFO - 'SHLVL': '1',
22:32:21 INFO - 'TERM': 'linux',
22:32:21 INFO - 'TMOUT': '86400',
22:32:21 INFO - 'USER': 'cltbld',
22:32:21 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640',
22:32:21 INFO - '_': '/tools/buildbot/bin/python'}
22:32:21 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:32:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
22:32:21 INFO - Running setup.py (path:/tmp/pip-lnbinX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
22:32:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
22:32:21 INFO - Running setup.py (path:/tmp/pip-bz4zl7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
22:32:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
22:32:22 INFO - Running setup.py (path:/tmp/pip-4I9RYL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
22:32:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
22:32:22 INFO - Running setup.py (path:/tmp/pip-KwBJh3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
22:32:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
22:32:22 INFO - Running setup.py (path:/tmp/pip-H32zdJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
22:32:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
22:32:22 INFO - Running setup.py (path:/tmp/pip-VDS6dj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
22:32:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
22:32:22 INFO - Running setup.py (path:/tmp/pip-MWvkRf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
22:32:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
22:32:22 INFO - Running setup.py (path:/tmp/pip-6Dczmd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
22:32:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
22:32:22 INFO - Running setup.py (path:/tmp/pip-GVBVLO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
22:32:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
22:32:22 INFO - Running setup.py (path:/tmp/pip-avt2Tb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
22:32:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
22:32:23 INFO - Running setup.py (path:/tmp/pip-F4qjGt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
22:32:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
22:32:23 INFO - Running setup.py (path:/tmp/pip-kJbm0c-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
22:32:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
22:32:23 INFO - Running setup.py (path:/tmp/pip-Ocn4A4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
22:32:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
22:32:23 INFO - Running setup.py (path:/tmp/pip-bgDAeg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
22:32:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
22:32:23 INFO - Running setup.py (path:/tmp/pip-z1nkvb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
22:32:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
22:32:23 INFO - Running setup.py (path:/tmp/pip-Q1RMzx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
22:32:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
22:32:23 INFO - Running setup.py (path:/tmp/pip-jnmH8b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
22:32:23 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
22:32:23 INFO - Running setup.py (path:/tmp/pip-uVGbYK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
22:32:24 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
22:32:24 INFO - Running setup.py (path:/tmp/pip-IedAe0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
22:32:24 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:32:24 INFO - Running setup.py (path:/tmp/pip-MNyGzF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:32:24 INFO - Unpacking /builds/slave/test/build/tests/marionette
22:32:24 INFO - Running setup.py (path:/tmp/pip-PyT1Kf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
22:32:25 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:32: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
22:32:25 INFO - Running setup.py install for manifestparser
22:32:25 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
22:32:25 INFO - Running setup.py install for mozcrash
22:32:25 INFO - Running setup.py install for mozdebug
22:32:25 INFO - Running setup.py install for mozdevice
22:32:25 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
22:32:25 INFO - Installing dm script to /builds/slave/test/build/venv/bin
22:32:25 INFO - Running setup.py install for mozfile
22:32:25 INFO - Running setup.py install for mozhttpd
22:32:25 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
22:32:25 INFO - Running setup.py install for mozinfo
22:32:26 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
22:32:26 INFO - Running setup.py install for mozInstall
22:32:26 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
22:32:26 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
22:32:26 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
22:32:26 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
22:32:26 INFO - Running setup.py install for mozleak
22:32:26 INFO - Running setup.py install for mozlog
22:32:26 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
22:32:26 INFO - Running setup.py install for moznetwork
22:32:27 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
22:32:27 INFO - Running setup.py install for mozprocess
22:32:27 INFO - Running setup.py install for mozprofile
22:32:27 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
22:32:27 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
22:32:27 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
22:32:27 INFO - Running setup.py install for mozrunner
22:32:27 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
22:32:27 INFO - Running setup.py install for mozscreenshot
22:32:27 INFO - Running setup.py install for moztest
22:32:28 INFO - Running setup.py install for mozversion
22:32:28 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
22:32:28 INFO - Running setup.py install for marionette-transport
22:32:28 INFO - Running setup.py install for marionette-driver
22:32:28 INFO - Running setup.py install for browsermob-proxy
22:32:29 INFO - Running setup.py install for marionette-client
22:32:29 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:32:29 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
22:32:29 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
22:32:29 INFO - Cleaning up...
22:32:29 INFO - Return code: 0
22:32:29 INFO - Installing None into virtualenv /builds/slave/test/build/venv
22:32:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:32:29 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:32:29 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:32:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:32:29 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:32:29 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:32:29 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa384ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa4504d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa512260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa27be90>, '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 0xa34e730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa504a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640', '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
22:32:29 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
22:32:29 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
22:32:29 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:32:29 INFO - 'CCACHE_UMASK': '002',
22:32:29 INFO - 'DISPLAY': ':0',
22:32:29 INFO - 'HOME': '/home/cltbld',
22:32:29 INFO - 'LANG': 'en_US.UTF-8',
22:32:29 INFO - 'LOGNAME': 'cltbld',
22:32:29 INFO - 'MAIL': '/var/mail/cltbld',
22:32:29 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:32:29 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:32:29 INFO - 'MOZ_NO_REMOTE': '1',
22:32:29 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:32:29 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:32:29 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:32:29 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:32:29 INFO - 'PWD': '/builds/slave/test',
22:32:29 INFO - 'SHELL': '/bin/bash',
22:32:29 INFO - 'SHLVL': '1',
22:32:29 INFO - 'TERM': 'linux',
22:32:29 INFO - 'TMOUT': '86400',
22:32:29 INFO - 'USER': 'cltbld',
22:32:29 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640',
22:32:29 INFO - '_': '/tools/buildbot/bin/python'}
22:32:30 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:32:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
22:32:30 INFO - Running setup.py (path:/tmp/pip-5qeImi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
22:32: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))
22:32:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
22:32:30 INFO - Running setup.py (path:/tmp/pip-5MzhWs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
22:32: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))
22:32:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
22:32:30 INFO - Running setup.py (path:/tmp/pip-3UHV3a-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
22:32: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))
22:32:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
22:32:30 INFO - Running setup.py (path:/tmp/pip-TLFC2e-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
22:32:30 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))
22:32:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
22:32:30 INFO - Running setup.py (path:/tmp/pip-aZJYh4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
22:32:30 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))
22:32:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
22:32:30 INFO - Running setup.py (path:/tmp/pip-2WK0zy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
22:32:30 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))
22:32:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
22:32:30 INFO - Running setup.py (path:/tmp/pip-jmANJ1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
22:32: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))
22:32:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
22:32:31 INFO - Running setup.py (path:/tmp/pip-9zIrVu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
22:32: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))
22:32:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
22:32:31 INFO - Running setup.py (path:/tmp/pip-0uPvNO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
22:32: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))
22:32:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
22:32:31 INFO - Running setup.py (path:/tmp/pip-hHq3lM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
22:32: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))
22:32:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
22:32:31 INFO - Running setup.py (path:/tmp/pip-7lx4xH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
22:32: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))
22:32:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
22:32:31 INFO - Running setup.py (path:/tmp/pip-IqKspi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
22:32:31 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))
22:32:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
22:32:31 INFO - Running setup.py (path:/tmp/pip-sVo38h-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
22:32:31 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))
22:32:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
22:32:31 INFO - Running setup.py (path:/tmp/pip-Xv5ZoE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
22:32: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))
22:32:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
22:32:32 INFO - Running setup.py (path:/tmp/pip-AVoc7O-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
22:32: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))
22:32:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
22:32:32 INFO - Running setup.py (path:/tmp/pip-TYxOZX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
22:32: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))
22:32:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
22:32:32 INFO - Running setup.py (path:/tmp/pip-9jc0WF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
22:32: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))
22:32:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
22:32:32 INFO - Running setup.py (path:/tmp/pip-E9pspm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
22:32: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))
22:32:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
22:32:32 INFO - Running setup.py (path:/tmp/pip-RXZURR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
22:32:32 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))
22:32:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:32:32 INFO - Running setup.py (path:/tmp/pip-OwDyPJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:32:32 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))
22:32:32 INFO - Unpacking /builds/slave/test/build/tests/marionette
22:32:33 INFO - Running setup.py (path:/tmp/pip-C0z95b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
22:32:34 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:32:34 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))
22:32:34 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))
22:32:34 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))
22:32:34 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))
22:32:34 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))
22:32:34 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))
22:32:34 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
22:32:34 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
22:32:34 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
22:32:34 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:32:34 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
22:32:34 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
22:32:34 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
22:32:38 INFO - Downloading blessings-1.5.1.tar.gz
22:32:38 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
22:32:38 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
22:32:39 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))
22:32:39 INFO - Installing collected packages: blessings
22:32:39 INFO - Running setup.py install for blessings
22:32:39 INFO - Successfully installed blessings
22:32:39 INFO - Cleaning up...
22:32:39 INFO - Return code: 0
22:32:39 INFO - Done creating virtualenv /builds/slave/test/build/venv.
22:32:39 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
22:32:39 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
22:32:39 INFO - Reading from file tmpfile_stdout
22:32:39 INFO - Current package versions:
22:32:39 INFO - argparse == 1.2.1
22:32:39 INFO - blessings == 1.5.1
22:32:39 INFO - blobuploader == 1.2.4
22:32:39 INFO - browsermob-proxy == 0.6.0
22:32:39 INFO - docopt == 0.6.1
22:32:39 INFO - manifestparser == 1.1
22:32:39 INFO - marionette-client == 2.0.0
22:32:39 INFO - marionette-driver == 1.1.1
22:32:39 INFO - marionette-transport == 1.0.0
22:32:39 INFO - mozInstall == 1.12
22:32:39 INFO - mozcrash == 0.16
22:32:39 INFO - mozdebug == 0.1
22:32:39 INFO - mozdevice == 0.47
22:32:39 INFO - mozfile == 1.2
22:32:39 INFO - mozhttpd == 0.7
22:32:39 INFO - mozinfo == 0.9
22:32:39 INFO - mozleak == 0.1
22:32:39 INFO - mozlog == 3.1
22:32:39 INFO - moznetwork == 0.27
22:32:39 INFO - mozprocess == 0.22
22:32:39 INFO - mozprofile == 0.27
22:32:39 INFO - mozrunner == 6.11
22:32:39 INFO - mozscreenshot == 0.1
22:32:39 INFO - mozsystemmonitor == 0.0
22:32:39 INFO - moztest == 0.7
22:32:39 INFO - mozversion == 1.4
22:32:39 INFO - psutil == 3.1.1
22:32:39 INFO - requests == 1.2.3
22:32:39 INFO - wsgiref == 0.1.2
22:32:39 INFO - Running post-action listener: _resource_record_post_action
22:32:39 INFO - Running post-action listener: _start_resource_monitoring
22:32:39 INFO - Starting resource monitoring.
22:32:39 INFO - #####
22:32:39 INFO - ##### Running pull step.
22:32:39 INFO - #####
22:32:39 INFO - Running pre-action listener: _resource_record_pre_action
22:32:39 INFO - Running main action method: pull
22:32:39 INFO - Pull has nothing to do!
22:32:39 INFO - Running post-action listener: _resource_record_post_action
22:32:39 INFO - #####
22:32:39 INFO - ##### Running install step.
22:32:39 INFO - #####
22:32:39 INFO - Running pre-action listener: _resource_record_pre_action
22:32:39 INFO - Running main action method: install
22:32:39 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
22:32:39 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
22:32:40 INFO - Reading from file tmpfile_stdout
22:32:40 INFO - Detecting whether we're running mozinstall >=1.0...
22:32:40 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
22:32:40 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
22:32:40 INFO - Reading from file tmpfile_stdout
22:32:40 INFO - Output received:
22:32:40 INFO - Usage: mozinstall [options] installer
22:32:40 INFO - Options:
22:32:40 INFO - -h, --help show this help message and exit
22:32:40 INFO - -d DEST, --destination=DEST
22:32:40 INFO - Directory to install application into. [default:
22:32:40 INFO - "/builds/slave/test"]
22:32:40 INFO - --app=APP Application being installed. [default: firefox]
22:32:40 INFO - mkdir: /builds/slave/test/build/application
22:32:40 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
22:32:40 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
22:33:04 INFO - Reading from file tmpfile_stdout
22:33:04 INFO - Output received:
22:33:04 INFO - /builds/slave/test/build/application/firefox/firefox
22:33:04 INFO - Running post-action listener: _resource_record_post_action
22:33:04 INFO - #####
22:33:04 INFO - ##### Running run-tests step.
22:33:04 INFO - #####
22:33:04 INFO - Running pre-action listener: _resource_record_pre_action
22:33:04 INFO - Running main action method: run_tests
22:33:04 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
22:33:04 INFO - minidump filename unknown. determining based upon platform and arch
22:33:04 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
22:33:04 INFO - grabbing minidump binary from tooltool
22:33:04 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')]}
22:33:04 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa27be90>, '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 0xa34e730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa504a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
22:33:04 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
22:33:04 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest -o -c /builds/tooltool_cache
22:33:04 INFO - INFO - File linux32-minidump_stackwalk not present in local cache folder /builds/tooltool_cache
22:33:04 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
22:33:06 INFO - INFO - File linux32-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmpYB4Yv2
22:33:06 INFO - INFO - File integrity verified, renaming tmpYB4Yv2 to linux32-minidump_stackwalk
22:33:06 INFO - INFO - Updating local cache /builds/tooltool_cache...
22:33:06 INFO - INFO - Local cache /builds/tooltool_cache updated with linux32-minidump_stackwalk
22:33:06 INFO - Return code: 0
22:33:06 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
22:33:06 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
22:33:06 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/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
22:33:06 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/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
22:33:06 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:33:06 INFO - 'CCACHE_UMASK': '002',
22:33:06 INFO - 'DISPLAY': ':0',
22:33:06 INFO - 'HOME': '/home/cltbld',
22:33:06 INFO - 'LANG': 'en_US.UTF-8',
22:33:06 INFO - 'LOGNAME': 'cltbld',
22:33:06 INFO - 'MAIL': '/var/mail/cltbld',
22:33:06 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
22:33:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:33:06 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:33:06 INFO - 'MOZ_NO_REMOTE': '1',
22:33:06 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:33:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:33:06 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:33:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:33:06 INFO - 'PWD': '/builds/slave/test',
22:33:06 INFO - 'SHELL': '/bin/bash',
22:33:06 INFO - 'SHLVL': '1',
22:33:06 INFO - 'TERM': 'linux',
22:33:06 INFO - 'TMOUT': '86400',
22:33:06 INFO - 'USER': 'cltbld',
22:33:06 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778640.969652-1832111640',
22:33:06 INFO - '_': '/tools/buildbot/bin/python'}
22:33:06 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/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
22:33:13 INFO - Using 1 client processes
22:33:14 INFO - wptserve Starting http server on 127.0.0.1:8000
22:33:14 INFO - wptserve Starting http server on 127.0.0.1:8001
22:33:14 INFO - wptserve Starting http server on 127.0.0.1:8443
22:33:16 INFO - SUITE-START | Running 827 tests
22:33:16 INFO - Running testharness tests
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 5ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
22:33:16 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
22:33:16 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
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 7ms
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
22:33:16 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
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
22:33:16 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
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 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 1ms
22:33:16 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
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
22:33:16 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
22:33:16 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
22:33:16 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 1ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
22:33:16 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 1ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
22:33:16 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
22:33:16 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
22:33:16 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
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:33:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:33:16 INFO - Setting up ssl
22:33:16 INFO - PROCESS | certutil |
22:33:16 INFO - PROCESS | certutil |
22:33:16 INFO - PROCESS | certutil |
22:33:16 INFO - Certificate Nickname Trust Attributes
22:33:16 INFO - SSL,S/MIME,JAR/XPI
22:33:16 INFO -
22:33:16 INFO - web-platform-tests CT,,
22:33:16 INFO -
22:33:16 INFO - Starting runner
22:33:19 INFO - PROCESS | 1870 | 1448778799132 Marionette INFO Marionette enabled via build flag and pref
22:33:19 INFO - PROCESS | 1870 | ++DOCSHELL 0xa5108800 == 1 [pid = 1870] [id = 1]
22:33:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 1 (0xa5108c00) [pid = 1870] [serial = 1] [outer = (nil)]
22:33:19 INFO - PROCESS | 1870 | [1870] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
22:33:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 2 (0xa510c000) [pid = 1870] [serial = 2] [outer = 0xa5108c00]
22:33:19 INFO - PROCESS | 1870 | 1448778799960 Marionette INFO Listening on port 2828
22:33:20 INFO - PROCESS | 1870 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9fd9a6e0
22:33:20 INFO - PROCESS | 1870 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9fd84040
22:33:20 INFO - PROCESS | 1870 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9fd87a20
22:33:21 INFO - PROCESS | 1870 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9fd89640
22:33:21 INFO - PROCESS | 1870 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned b7288240
22:33:21 INFO - PROCESS | 1870 | 1448778801561 Marionette INFO Marionette enabled via command-line flag
22:33:21 INFO - PROCESS | 1870 | ++DOCSHELL 0xa5132400 == 2 [pid = 1870] [id = 2]
22:33:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 3 (0xa513a800) [pid = 1870] [serial = 3] [outer = (nil)]
22:33:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 4 (0xa513b000) [pid = 1870] [serial = 4] [outer = 0xa513a800]
22:33:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 5 (0xa8e3ac00) [pid = 1870] [serial = 5] [outer = 0xa5108c00]
22:33:21 INFO - PROCESS | 1870 | [1870] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
22:33:21 INFO - PROCESS | 1870 | 1448778801772 Marionette INFO Accepted connection conn0 from 127.0.0.1:39207
22:33:21 INFO - PROCESS | 1870 | 1448778801775 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
22:33:22 INFO - PROCESS | 1870 | [1870] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
22:33:22 INFO - PROCESS | 1870 | 1448778802011 Marionette INFO Accepted connection conn1 from 127.0.0.1:39208
22:33:22 INFO - PROCESS | 1870 | 1448778802012 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
22:33:22 INFO - PROCESS | 1870 | 1448778802018 Marionette INFO Closed connection conn0
22:33:22 INFO - PROCESS | 1870 | [1870] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
22:33:22 INFO - PROCESS | 1870 | 1448778802071 Marionette INFO Accepted connection conn2 from 127.0.0.1:39209
22:33:22 INFO - PROCESS | 1870 | 1448778802072 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
22:33:22 INFO - PROCESS | 1870 | 1448778802102 Marionette INFO Closed connection conn2
22:33:22 INFO - PROCESS | 1870 | 1448778802111 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
22:33:22 INFO - PROCESS | 1870 | [1870] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
22:33:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x9cedc800 == 3 [pid = 1870] [id = 3]
22:33:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 6 (0x9cedd000) [pid = 1870] [serial = 6] [outer = (nil)]
22:33:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x9cedd400 == 4 [pid = 1870] [id = 4]
22:33:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 7 (0x9cee0800) [pid = 1870] [serial = 7] [outer = (nil)]
22:33:24 INFO - PROCESS | 1870 | [1870] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
22:33:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x9bf77000 == 5 [pid = 1870] [id = 5]
22:33:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 8 (0x9bf77400) [pid = 1870] [serial = 8] [outer = (nil)]
22:33:24 INFO - PROCESS | 1870 | [1870] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
22:33:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 9 (0x9ba0f400) [pid = 1870] [serial = 9] [outer = 0x9bf77400]
22:33:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 10 (0x9bee2c00) [pid = 1870] [serial = 10] [outer = 0x9cedd000]
22:33:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 11 (0x9bee4800) [pid = 1870] [serial = 11] [outer = 0x9cee0800]
22:33:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 12 (0x9bee6c00) [pid = 1870] [serial = 12] [outer = 0x9bf77400]
22:33:26 INFO - PROCESS | 1870 | 1448778806577 Marionette INFO loaded listener.js
22:33:26 INFO - PROCESS | 1870 | 1448778806613 Marionette INFO loaded listener.js
22:33:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 13 (0x9ae9b400) [pid = 1870] [serial = 13] [outer = 0x9bf77400]
22:33:27 INFO - PROCESS | 1870 | 1448778807156 Marionette DEBUG conn1 client <- {"sessionId":"2c70e819-b956-44e1-94db-647d02b6397b","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic-pae","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151128203213","device":"desktop","version":"45.0a1"}}
22:33:27 INFO - PROCESS | 1870 | 1448778807522 Marionette DEBUG conn1 -> {"name":"getContext"}
22:33:27 INFO - PROCESS | 1870 | 1448778807525 Marionette DEBUG conn1 client <- {"value":"content"}
22:33:27 INFO - PROCESS | 1870 | 1448778807809 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
22:33:27 INFO - PROCESS | 1870 | 1448778807812 Marionette DEBUG conn1 client <- {}
22:33:28 INFO - PROCESS | 1870 | 1448778808018 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}}
22:33:28 INFO - PROCESS | 1870 | [1870] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
22:33:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 14 (0x97b79800) [pid = 1870] [serial = 14] [outer = 0x9bf77400]
22:33:28 INFO - PROCESS | 1870 | [1870] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/image/ImageFactory.cpp, line 109
22:33:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:33:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x9d670800 == 6 [pid = 1870] [id = 6]
22:33:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 15 (0x9f6de000) [pid = 1870] [serial = 15] [outer = (nil)]
22:33:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 16 (0x95770400) [pid = 1870] [serial = 16] [outer = 0x9f6de000]
22:33:29 INFO - PROCESS | 1870 | 1448778809111 Marionette INFO loaded listener.js
22:33:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 17 (0x95776400) [pid = 1870] [serial = 17] [outer = 0x9f6de000]
22:33:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x95771000 == 7 [pid = 1870] [id = 7]
22:33:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 18 (0x95773c00) [pid = 1870] [serial = 18] [outer = (nil)]
22:33:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 19 (0x9577d000) [pid = 1870] [serial = 19] [outer = 0x95773c00]
22:33:29 INFO - PROCESS | 1870 | 1448778809661 Marionette INFO loaded listener.js
22:33:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 20 (0x9ad26800) [pid = 1870] [serial = 20] [outer = 0x95773c00]
22:33:30 INFO - PROCESS | 1870 | [1870] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
22:33:30 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
22:33:30 INFO - document served over http requires an http
22:33:30 INFO - sub-resource via fetch-request using the http-csp
22:33:30 INFO - delivery method with keep-origin-redirect and when
22:33:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:30 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
22:33:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1784ms
22:33:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:33:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x9ad76400 == 8 [pid = 1870] [id = 8]
22:33:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 21 (0x9bedcc00) [pid = 1870] [serial = 21] [outer = (nil)]
22:33:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 22 (0x9f6d6800) [pid = 1870] [serial = 22] [outer = 0x9bedcc00]
22:33:31 INFO - PROCESS | 1870 | 1448778811267 Marionette INFO loaded listener.js
22:33:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 23 (0x9fd3f000) [pid = 1870] [serial = 23] [outer = 0x9bedcc00]
22:33:31 INFO - PROCESS | 1870 | ++DOCSHELL 0xa8246800 == 9 [pid = 1870] [id = 9]
22:33:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 24 (0xa8e0c400) [pid = 1870] [serial = 24] [outer = (nil)]
22:33:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 25 (0xa8ec3800) [pid = 1870] [serial = 25] [outer = 0xa8e0c400]
22:33:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 26 (0xa6371000) [pid = 1870] [serial = 26] [outer = 0xa8e0c400]
22:33:32 INFO - PROCESS | 1870 | ++DOCSHELL 0xa80e4800 == 10 [pid = 1870] [id = 10]
22:33:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 27 (0xa8230400) [pid = 1870] [serial = 27] [outer = (nil)]
22:33:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 28 (0xaf4bdc00) [pid = 1870] [serial = 28] [outer = 0xa8230400]
22:33:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 29 (0x9cec7400) [pid = 1870] [serial = 29] [outer = 0xa8230400]
22:33:32 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
22:33:32 INFO - document served over http requires an http
22:33:32 INFO - sub-resource via fetch-request using the http-csp
22:33:32 INFO - delivery method with no-redirect and when
22:33: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"
22:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:32 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
22:33:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1541ms
22:33:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:33:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x9c02d800 == 11 [pid = 1870] [id = 11]
22:33:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 30 (0x9c02e000) [pid = 1870] [serial = 30] [outer = (nil)]
22:33:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 31 (0x9c032000) [pid = 1870] [serial = 31] [outer = 0x9c02e000]
22:33:33 INFO - PROCESS | 1870 | 1448778813043 Marionette INFO loaded listener.js
22:33:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 32 (0xa8ecb000) [pid = 1870] [serial = 32] [outer = 0x9c02e000]
22:33:33 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
22:33:33 INFO - document served over http requires an http
22:33:33 INFO - sub-resource via fetch-request using the http-csp
22:33:33 INFO - delivery method with swap-origin-redirect and when
22:33: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"
22:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:33 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
22:33:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1441ms
22:33:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:33:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x9461b400 == 12 [pid = 1870] [id = 12]
22:33:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 33 (0x94620400) [pid = 1870] [serial = 33] [outer = (nil)]
22:33:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 34 (0x954a4800) [pid = 1870] [serial = 34] [outer = 0x94620400]
22:33:34 INFO - PROCESS | 1870 | 1448778814329 Marionette INFO loaded listener.js
22:33:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 35 (0x954ad000) [pid = 1870] [serial = 35] [outer = 0x94620400]
22:33:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x9c031000 == 13 [pid = 1870] [id = 13]
22:33:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 36 (0x9c032800) [pid = 1870] [serial = 36] [outer = (nil)]
22:33:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 37 (0x9bedbc00) [pid = 1870] [serial = 37] [outer = 0x9c032800]
22:33:35 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
22:33:35 INFO - document served over http requires an http
22:33:35 INFO - sub-resource via iframe-tag using the http-csp
22:33:35 INFO - delivery method with keep-origin-redirect and when
22:33: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"
22:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:35 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
22:33:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1400ms
22:33:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:33:35 INFO - PROCESS | 1870 | ++DOCSHELL 0x94652c00 == 14 [pid = 1870] [id = 14]
22:33:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 38 (0x94653000) [pid = 1870] [serial = 38] [outer = (nil)]
22:33:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 39 (0x94658c00) [pid = 1870] [serial = 39] [outer = 0x94653000]
22:33:35 INFO - PROCESS | 1870 | 1448778815699 Marionette INFO loaded listener.js
22:33:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 40 (0x9465fc00) [pid = 1870] [serial = 40] [outer = 0x94653000]
22:33:36 INFO - PROCESS | 1870 | ++DOCSHELL 0x946e3400 == 15 [pid = 1870] [id = 15]
22:33:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 41 (0x946e3800) [pid = 1870] [serial = 41] [outer = (nil)]
22:33:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 42 (0x946e5000) [pid = 1870] [serial = 42] [outer = 0x946e3800]
22:33:37 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
22:33:37 INFO - document served over http requires an http
22:33:37 INFO - sub-resource via iframe-tag using the http-csp
22:33:37 INFO - delivery method with no-redirect and when
22:33: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"
22:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:37 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
22:33:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2281ms
22:33:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:33:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x9554f000 == 16 [pid = 1870] [id = 16]
22:33:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 43 (0x95550800) [pid = 1870] [serial = 43] [outer = (nil)]
22:33:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 44 (0x97a41000) [pid = 1870] [serial = 44] [outer = 0x95550800]
22:33:38 INFO - PROCESS | 1870 | 1448778818056 Marionette INFO loaded listener.js
22:33:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 45 (0x9aea1c00) [pid = 1870] [serial = 45] [outer = 0x95550800]
22:33:38 INFO - PROCESS | 1870 | ++DOCSHELL 0x9bee7000 == 17 [pid = 1870] [id = 17]
22:33:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 46 (0x9bee7400) [pid = 1870] [serial = 46] [outer = (nil)]
22:33:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 47 (0x9bee8800) [pid = 1870] [serial = 47] [outer = 0x9bee7400]
22:33:38 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
22:33:38 INFO - document served over http requires an http
22:33:38 INFO - sub-resource via iframe-tag using the http-csp
22:33:38 INFO - delivery method with swap-origin-redirect and when
22:33: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"
22:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:38 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
22:33:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1294ms
22:33:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:33:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x946ea000 == 18 [pid = 1870] [id = 18]
22:33:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 48 (0x9bee8400) [pid = 1870] [serial = 48] [outer = (nil)]
22:33:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 49 (0x9ce77000) [pid = 1870] [serial = 49] [outer = 0x9bee8400]
22:33:39 INFO - PROCESS | 1870 | 1448778819240 Marionette INFO loaded listener.js
22:33:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 50 (0x9d028c00) [pid = 1870] [serial = 50] [outer = 0x9bee8400]
22:33:39 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
22:33:39 INFO - document served over http requires an http
22:33:39 INFO - sub-resource via script-tag using the http-csp
22:33:39 INFO - delivery method with keep-origin-redirect and when
22:33: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"
22:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:39 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
22:33:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1079ms
22:33:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:33:40 INFO - PROCESS | 1870 | ++DOCSHELL 0x98d4cc00 == 19 [pid = 1870] [id = 19]
22:33:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 51 (0x98d58000) [pid = 1870] [serial = 51] [outer = (nil)]
22:33:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 52 (0x98d5a000) [pid = 1870] [serial = 52] [outer = 0x98d58000]
22:33:40 INFO - PROCESS | 1870 | 1448778820325 Marionette INFO loaded listener.js
22:33:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 53 (0x9e70c800) [pid = 1870] [serial = 53] [outer = 0x98d58000]
22:33:41 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
22:33:41 INFO - document served over http requires an http
22:33:41 INFO - sub-resource via script-tag using the http-csp
22:33:41 INFO - delivery method with no-redirect and when
22:33: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"
22:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:41 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
22:33:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1193ms
22:33:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:33:41 INFO - PROCESS | 1870 | ++DOCSHELL 0x9ae30c00 == 20 [pid = 1870] [id = 20]
22:33:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 54 (0x9b246400) [pid = 1870] [serial = 54] [outer = (nil)]
22:33:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 55 (0x9b33ec00) [pid = 1870] [serial = 55] [outer = 0x9b246400]
22:33:41 INFO - PROCESS | 1870 | 1448778821607 Marionette INFO loaded listener.js
22:33:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 56 (0x9beeac00) [pid = 1870] [serial = 56] [outer = 0x9b246400]
22:33:42 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
22:33:42 INFO - document served over http requires an http
22:33:42 INFO - sub-resource via script-tag using the http-csp
22:33:42 INFO - delivery method with swap-origin-redirect and when
22:33: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"
22:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:42 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
22:33:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1286ms
22:33:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:33:42 INFO - PROCESS | 1870 | ++DOCSHELL 0x9c037800 == 21 [pid = 1870] [id = 21]
22:33:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 57 (0x9d529400) [pid = 1870] [serial = 57] [outer = (nil)]
22:33:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 58 (0x9d8ef400) [pid = 1870] [serial = 58] [outer = 0x9d529400]
22:33:42 INFO - PROCESS | 1870 | 1448778822956 Marionette INFO loaded listener.js
22:33:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 59 (0x9fc36800) [pid = 1870] [serial = 59] [outer = 0x9d529400]
22:33:43 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
22:33:43 INFO - document served over http requires an http
22:33:43 INFO - sub-resource via xhr-request using the http-csp
22:33:43 INFO - delivery method with keep-origin-redirect and when
22:33: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"
22:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:43 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
22:33:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1280ms
22:33:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:33:44 INFO - PROCESS | 1870 | ++DOCSHELL 0x9f6dc800 == 22 [pid = 1870] [id = 22]
22:33:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 60 (0xa0a0a800) [pid = 1870] [serial = 60] [outer = (nil)]
22:33:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 61 (0xa5105800) [pid = 1870] [serial = 61] [outer = 0xa0a0a800]
22:33:44 INFO - PROCESS | 1870 | 1448778824225 Marionette INFO loaded listener.js
22:33:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 62 (0xa8236800) [pid = 1870] [serial = 62] [outer = 0xa0a0a800]
22:33:45 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
22:33:45 INFO - document served over http requires an http
22:33:45 INFO - sub-resource via xhr-request using the http-csp
22:33:45 INFO - delivery method with no-redirect and when
22:33: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"
22:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:45 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
22:33:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1298ms
22:33:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:33:45 INFO - PROCESS | 1870 | ++DOCSHELL 0x94655800 == 23 [pid = 1870] [id = 23]
22:33:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 63 (0x9bb9bc00) [pid = 1870] [serial = 63] [outer = (nil)]
22:33:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 64 (0x9bba4000) [pid = 1870] [serial = 64] [outer = 0x9bb9bc00]
22:33:45 INFO - PROCESS | 1870 | 1448778825511 Marionette INFO loaded listener.js
22:33:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 65 (0xa510ec00) [pid = 1870] [serial = 65] [outer = 0x9bb9bc00]
22:33:46 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
22:33:46 INFO - document served over http requires an http
22:33:46 INFO - sub-resource via xhr-request using the http-csp
22:33:46 INFO - delivery method with swap-origin-redirect and when
22:33: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"
22:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:46 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
22:33:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1237ms
22:33:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:33:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x94655c00 == 24 [pid = 1870] [id = 24]
22:33:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 66 (0x9c033000) [pid = 1870] [serial = 66] [outer = (nil)]
22:33:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 67 (0x9d2d6800) [pid = 1870] [serial = 67] [outer = 0x9c033000]
22:33:46 INFO - PROCESS | 1870 | 1448778826782 Marionette INFO loaded listener.js
22:33:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 68 (0x9d2df800) [pid = 1870] [serial = 68] [outer = 0x9c033000]
22:33:47 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
22:33:47 INFO - document served over http requires an https
22:33:47 INFO - sub-resource via fetch-request using the http-csp
22:33:47 INFO - delivery method with keep-origin-redirect and when
22:33: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"
22:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:47 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
22:33:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1452ms
22:33:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:33:48 INFO - PROCESS | 1870 | ++DOCSHELL 0x9d26c800 == 25 [pid = 1870] [id = 25]
22:33:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 69 (0x9d270000) [pid = 1870] [serial = 69] [outer = (nil)]
22:33:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 70 (0x9d2df400) [pid = 1870] [serial = 70] [outer = 0x9d270000]
22:33:48 INFO - PROCESS | 1870 | 1448778828331 Marionette INFO loaded listener.js
22:33:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 71 (0xa84f3400) [pid = 1870] [serial = 71] [outer = 0x9d270000]
22:33:49 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
22:33:49 INFO - document served over http requires an https
22:33:49 INFO - sub-resource via fetch-request using the http-csp
22:33:49 INFO - delivery method with no-redirect and when
22:33: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"
22:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:49 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
22:33:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1287ms
22:33:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:33:49 INFO - PROCESS | 1870 | ++DOCSHELL 0xa84f1400 == 26 [pid = 1870] [id = 26]
22:33:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 72 (0xa84f9400) [pid = 1870] [serial = 72] [outer = (nil)]
22:33:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 73 (0xa84fc000) [pid = 1870] [serial = 73] [outer = 0xa84f9400]
22:33:49 INFO - PROCESS | 1870 | 1448778829532 Marionette INFO loaded listener.js
22:33:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 74 (0x98e03c00) [pid = 1870] [serial = 74] [outer = 0xa84f9400]
22:33:50 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
22:33:50 INFO - document served over http requires an https
22:33:50 INFO - sub-resource via fetch-request using the http-csp
22:33:50 INFO - delivery method with swap-origin-redirect and when
22:33: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"
22:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:50 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
22:33:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1392ms
22:33:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:33:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x98e03800 == 27 [pid = 1870] [id = 27]
22:33:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 75 (0x98e05c00) [pid = 1870] [serial = 75] [outer = (nil)]
22:33:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 76 (0x98e0dc00) [pid = 1870] [serial = 76] [outer = 0x98e05c00]
22:33:50 INFO - PROCESS | 1870 | 1448778830951 Marionette INFO loaded listener.js
22:33:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 77 (0x9c037400) [pid = 1870] [serial = 77] [outer = 0x98e05c00]
22:33:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x92934400 == 28 [pid = 1870] [id = 28]
22:33:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 78 (0x92934800) [pid = 1870] [serial = 78] [outer = (nil)]
22:33:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 79 (0x9292d800) [pid = 1870] [serial = 79] [outer = 0x92934800]
22:33:51 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
22:33:51 INFO - document served over http requires an https
22:33:51 INFO - sub-resource via iframe-tag using the http-csp
22:33:51 INFO - delivery method with keep-origin-redirect and when
22:33: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"
22:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:51 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
22:33:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1438ms
22:33:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:33:52 INFO - PROCESS | 1870 | ++DOCSHELL 0x92933000 == 29 [pid = 1870] [id = 29]
22:33:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 80 (0x92933c00) [pid = 1870] [serial = 80] [outer = (nil)]
22:33:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 81 (0x946ec000) [pid = 1870] [serial = 81] [outer = 0x92933c00]
22:33:52 INFO - PROCESS | 1870 | 1448778832560 Marionette INFO loaded listener.js
22:33:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 82 (0x9286c400) [pid = 1870] [serial = 82] [outer = 0x92933c00]
22:33:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x92537000 == 30 [pid = 1870] [id = 30]
22:33:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 83 (0x92537c00) [pid = 1870] [serial = 83] [outer = (nil)]
22:33:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 84 (0x92539800) [pid = 1870] [serial = 84] [outer = 0x92537c00]
22:33:54 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
22:33:54 INFO - document served over http requires an https
22:33:54 INFO - sub-resource via iframe-tag using the http-csp
22:33:54 INFO - delivery method with no-redirect and when
22:33: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"
22:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:54 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
22:33:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2382ms
22:33:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:33:54 INFO - PROCESS | 1870 | ++DOCSHELL 0x9286d400 == 31 [pid = 1870] [id = 31]
22:33:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 85 (0x9286d800) [pid = 1870] [serial = 85] [outer = (nil)]
22:33:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 86 (0x92870800) [pid = 1870] [serial = 86] [outer = 0x9286d800]
22:33:54 INFO - PROCESS | 1870 | 1448778834878 Marionette INFO loaded listener.js
22:33:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 87 (0x92878c00) [pid = 1870] [serial = 87] [outer = 0x9286d800]
22:33:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x954ab800 == 32 [pid = 1870] [id = 32]
22:33:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 88 (0x954af400) [pid = 1870] [serial = 88] [outer = (nil)]
22:33:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 89 (0x94651c00) [pid = 1870] [serial = 89] [outer = 0x954af400]
22:33:55 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
22:33:55 INFO - document served over http requires an https
22:33:55 INFO - sub-resource via iframe-tag using the http-csp
22:33:55 INFO - delivery method with swap-origin-redirect and when
22:33: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"
22:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:55 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
22:33:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1489ms
22:33:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:33:56 INFO - PROCESS | 1870 | ++DOCSHELL 0x954a7c00 == 33 [pid = 1870] [id = 33]
22:33:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 90 (0x95552c00) [pid = 1870] [serial = 90] [outer = (nil)]
22:33:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 91 (0x98e0e800) [pid = 1870] [serial = 91] [outer = 0x95552c00]
22:33:56 INFO - PROCESS | 1870 | 1448778836270 Marionette INFO loaded listener.js
22:33:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 92 (0x9b342c00) [pid = 1870] [serial = 92] [outer = 0x95552c00]
22:33:57 INFO - PROCESS | 1870 | --DOCSHELL 0x946ea000 == 32 [pid = 1870] [id = 18]
22:33:57 INFO - PROCESS | 1870 | --DOCSHELL 0x9bee7000 == 31 [pid = 1870] [id = 17]
22:33:57 INFO - PROCESS | 1870 | --DOCSHELL 0x9554f000 == 30 [pid = 1870] [id = 16]
22:33:57 INFO - PROCESS | 1870 | --DOCSHELL 0x946e3400 == 29 [pid = 1870] [id = 15]
22:33:57 INFO - PROCESS | 1870 | --DOCSHELL 0x9c031000 == 28 [pid = 1870] [id = 13]
22:33:57 INFO - PROCESS | 1870 | --DOCSHELL 0x9ad76400 == 27 [pid = 1870] [id = 8]
22:33:57 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
22:33:57 INFO - document served over http requires an https
22:33:57 INFO - sub-resource via script-tag using the http-csp
22:33:57 INFO - delivery method with keep-origin-redirect and when
22:33: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"
22:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:57 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
22:33:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1691ms
22:33:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:33:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x94651400 == 28 [pid = 1870] [id = 34]
22:33:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 93 (0x946e5800) [pid = 1870] [serial = 93] [outer = (nil)]
22:33:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 94 (0x946ea000) [pid = 1870] [serial = 94] [outer = 0x946e5800]
22:33:58 INFO - PROCESS | 1870 | 1448778838150 Marionette INFO loaded listener.js
22:33:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 95 (0x95770800) [pid = 1870] [serial = 95] [outer = 0x946e5800]
22:33:59 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
22:33:59 INFO - document served over http requires an https
22:33:59 INFO - sub-resource via script-tag using the http-csp
22:33:59 INFO - delivery method with no-redirect and when
22:33: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"
22:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:59 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
22:33:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1432ms
22:33:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:33:59 INFO - PROCESS | 1870 | ++DOCSHELL 0x9554f000 == 29 [pid = 1870] [id = 35]
22:33:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 96 (0x9b339c00) [pid = 1870] [serial = 96] [outer = (nil)]
22:33:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 97 (0x9bba2c00) [pid = 1870] [serial = 97] [outer = 0x9b339c00]
22:33:59 INFO - PROCESS | 1870 | 1448778839451 Marionette INFO loaded listener.js
22:33:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 98 (0x9c035400) [pid = 1870] [serial = 98] [outer = 0x9b339c00]
22:34:00 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
22:34:00 INFO - document served over http requires an https
22:34:00 INFO - sub-resource via script-tag using the http-csp
22:34:00 INFO - delivery method with swap-origin-redirect and when
22:34: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"
22:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:00 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
22:34:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1479ms
22:34:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:34:00 INFO - PROCESS | 1870 | ++DOCSHELL 0x9d269400 == 30 [pid = 1870] [id = 36]
22:34:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 99 (0x9d272c00) [pid = 1870] [serial = 99] [outer = (nil)]
22:34:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 100 (0x9d2e0c00) [pid = 1870] [serial = 100] [outer = 0x9d272c00]
22:34:01 INFO - PROCESS | 1870 | 1448778841013 Marionette INFO loaded listener.js
22:34:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 101 (0x9f6d6c00) [pid = 1870] [serial = 101] [outer = 0x9d272c00]
22:34:01 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
22:34:01 INFO - document served over http requires an https
22:34:01 INFO - sub-resource via xhr-request using the http-csp
22:34:01 INFO - delivery method with keep-origin-redirect and when
22:34:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:01 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
22:34:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1450ms
22:34:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:34:02 INFO - PROCESS | 1870 | ++DOCSHELL 0x9c02c800 == 31 [pid = 1870] [id = 37]
22:34:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 102 (0x9fff3c00) [pid = 1870] [serial = 102] [outer = (nil)]
22:34:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 103 (0xa6373000) [pid = 1870] [serial = 103] [outer = 0x9fff3c00]
22:34:02 INFO - PROCESS | 1870 | 1448778842447 Marionette INFO loaded listener.js
22:34:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 104 (0xa8249000) [pid = 1870] [serial = 104] [outer = 0x9fff3c00]
22:34:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 105 (0xa8e01800) [pid = 1870] [serial = 105] [outer = 0xa8230400]
22:34:03 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
22:34:03 INFO - document served over http requires an https
22:34:03 INFO - sub-resource via xhr-request using the http-csp
22:34:03 INFO - delivery method with no-redirect and when
22:34: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"
22:34:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:03 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
22:34:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1385ms
22:34:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:34:03 INFO - PROCESS | 1870 | ++DOCSHELL 0x9411e800 == 32 [pid = 1870] [id = 38]
22:34:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 106 (0x9411f000) [pid = 1870] [serial = 106] [outer = (nil)]
22:34:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x94124400) [pid = 1870] [serial = 107] [outer = 0x9411f000]
22:34:03 INFO - PROCESS | 1870 | 1448778843837 Marionette INFO loaded listener.js
22:34:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 108 (0xa513ac00) [pid = 1870] [serial = 108] [outer = 0x9411f000]
22:34:04 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
22:34:04 INFO - document served over http requires an https
22:34:04 INFO - sub-resource via xhr-request using the http-csp
22:34:04 INFO - delivery method with swap-origin-redirect and when
22:34: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"
22:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:04 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
22:34:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1329ms
22:34:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:34:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x9414cc00 == 33 [pid = 1870] [id = 39]
22:34:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x9414f000) [pid = 1870] [serial = 109] [outer = (nil)]
22:34:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0xa8ec7000) [pid = 1870] [serial = 110] [outer = 0x9414f000]
22:34:05 INFO - PROCESS | 1870 | 1448778845255 Marionette INFO loaded listener.js
22:34:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x91cdbc00) [pid = 1870] [serial = 111] [outer = 0x9414f000]
22:34:06 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
22:34:06 INFO - document served over http requires an http
22:34:06 INFO - sub-resource via fetch-request using the http-csp
22:34:06 INFO - delivery method with keep-origin-redirect and when
22:34:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:06 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
22:34:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1436ms
22:34:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:34:06 INFO - PROCESS | 1870 | ++DOCSHELL 0x91994400 == 34 [pid = 1870] [id = 40]
22:34:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x91996400) [pid = 1870] [serial = 112] [outer = (nil)]
22:34:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x9199dc00) [pid = 1870] [serial = 113] [outer = 0x91996400]
22:34:06 INFO - PROCESS | 1870 | 1448778846673 Marionette INFO loaded listener.js
22:34:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x919a3000) [pid = 1870] [serial = 114] [outer = 0x91996400]
22:34:07 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
22:34:07 INFO - document served over http requires an http
22:34:07 INFO - sub-resource via fetch-request using the http-csp
22:34:07 INFO - delivery method with no-redirect and when
22:34: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"
22:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:07 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
22:34:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1331ms
22:34:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:34:07 INFO - PROCESS | 1870 | ++DOCSHELL 0x91cdb400 == 35 [pid = 1870] [id = 41]
22:34:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x91ce2400) [pid = 1870] [serial = 115] [outer = (nil)]
22:34:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x91ce5000) [pid = 1870] [serial = 116] [outer = 0x91ce2400]
22:34:07 INFO - PROCESS | 1870 | 1448778847981 Marionette INFO loaded listener.js
22:34:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x94155c00) [pid = 1870] [serial = 117] [outer = 0x91ce2400]
22:34:08 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
22:34:08 INFO - document served over http requires an http
22:34:08 INFO - sub-resource via fetch-request using the http-csp
22:34:08 INFO - delivery method with swap-origin-redirect and when
22:34:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:08 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
22:34:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1330ms
22:34:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:34:09 INFO - PROCESS | 1870 | ++DOCSHELL 0x916be400 == 36 [pid = 1870] [id = 42]
22:34:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x916bec00) [pid = 1870] [serial = 118] [outer = (nil)]
22:34:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x916c4800) [pid = 1870] [serial = 119] [outer = 0x916bec00]
22:34:09 INFO - PROCESS | 1870 | 1448778849314 Marionette INFO loaded listener.js
22:34:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x91ce7800) [pid = 1870] [serial = 120] [outer = 0x916bec00]
22:34:09 INFO - PROCESS | 1870 | ++DOCSHELL 0x91209800 == 37 [pid = 1870] [id = 43]
22:34:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x9120a400) [pid = 1870] [serial = 121] [outer = (nil)]
22:34:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x91206c00) [pid = 1870] [serial = 122] [outer = 0x9120a400]
22:34:10 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
22:34:10 INFO - document served over http requires an http
22:34:10 INFO - sub-resource via iframe-tag using the http-csp
22:34:10 INFO - delivery method with keep-origin-redirect and when
22:34:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:10 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
22:34:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1340ms
22:34:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:34:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x91204000 == 38 [pid = 1870] [id = 44]
22:34:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x91206000) [pid = 1870] [serial = 123] [outer = (nil)]
22:34:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x9120ec00) [pid = 1870] [serial = 124] [outer = 0x91206000]
22:34:10 INFO - PROCESS | 1870 | 1448778850726 Marionette INFO loaded listener.js
22:34:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x98d4c000) [pid = 1870] [serial = 125] [outer = 0x91206000]
22:34:11 INFO - PROCESS | 1870 | --DOCSHELL 0x9ae30c00 == 37 [pid = 1870] [id = 20]
22:34:11 INFO - PROCESS | 1870 | --DOCSHELL 0x9c037800 == 36 [pid = 1870] [id = 21]
22:34:11 INFO - PROCESS | 1870 | --DOCSHELL 0x9f6dc800 == 35 [pid = 1870] [id = 22]
22:34:11 INFO - PROCESS | 1870 | --DOCSHELL 0x94655800 == 34 [pid = 1870] [id = 23]
22:34:11 INFO - PROCESS | 1870 | --DOCSHELL 0x9d26c800 == 33 [pid = 1870] [id = 25]
22:34:11 INFO - PROCESS | 1870 | --DOCSHELL 0xa84f1400 == 32 [pid = 1870] [id = 26]
22:34:11 INFO - PROCESS | 1870 | --DOCSHELL 0x98e03800 == 31 [pid = 1870] [id = 27]
22:34:11 INFO - PROCESS | 1870 | --DOCSHELL 0x92934400 == 30 [pid = 1870] [id = 28]
22:34:11 INFO - PROCESS | 1870 | --DOCSHELL 0x92537000 == 29 [pid = 1870] [id = 30]
22:34:11 INFO - PROCESS | 1870 | --DOCSHELL 0x9286d400 == 28 [pid = 1870] [id = 31]
22:34:11 INFO - PROCESS | 1870 | --DOCSHELL 0x954ab800 == 27 [pid = 1870] [id = 32]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x94655c00 == 26 [pid = 1870] [id = 24]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x94651400 == 25 [pid = 1870] [id = 34]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x9d670800 == 24 [pid = 1870] [id = 6]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x9554f000 == 23 [pid = 1870] [id = 35]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x98d4cc00 == 22 [pid = 1870] [id = 19]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x94652c00 == 21 [pid = 1870] [id = 14]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x9d269400 == 20 [pid = 1870] [id = 36]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x9461b400 == 19 [pid = 1870] [id = 12]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x9c02c800 == 18 [pid = 1870] [id = 37]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x9411e800 == 17 [pid = 1870] [id = 38]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x9414cc00 == 16 [pid = 1870] [id = 39]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x9c02d800 == 15 [pid = 1870] [id = 11]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x91994400 == 14 [pid = 1870] [id = 40]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x91cdb400 == 13 [pid = 1870] [id = 41]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x916be400 == 12 [pid = 1870] [id = 42]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x91209800 == 11 [pid = 1870] [id = 43]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x954a7c00 == 10 [pid = 1870] [id = 33]
22:34:14 INFO - PROCESS | 1870 | --DOCSHELL 0x92933000 == 9 [pid = 1870] [id = 29]
22:34:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x919a2000 == 10 [pid = 1870] [id = 45]
22:34:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x919a2800) [pid = 1870] [serial = 126] [outer = (nil)]
22:34:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x91cda800) [pid = 1870] [serial = 127] [outer = 0x919a2800]
22:34:16 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
22:34:16 INFO - document served over http requires an http
22:34:16 INFO - sub-resource via iframe-tag using the http-csp
22:34:16 INFO - delivery method with no-redirect and when
22:34:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:16 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
22:34:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 5994ms
22:34:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:34:16 INFO - PROCESS | 1870 | ++DOCSHELL 0x92872c00 == 11 [pid = 1870] [id = 46]
22:34:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x92873000) [pid = 1870] [serial = 128] [outer = (nil)]
22:34:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x92929400) [pid = 1870] [serial = 129] [outer = 0x92873000]
22:34:16 INFO - PROCESS | 1870 | 1448778856772 Marionette INFO loaded listener.js
22:34:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x92937400) [pid = 1870] [serial = 130] [outer = 0x92873000]
22:34:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x9414c000 == 12 [pid = 1870] [id = 47]
22:34:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x9414d000) [pid = 1870] [serial = 131] [outer = (nil)]
22:34:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x91cda000) [pid = 1870] [serial = 132] [outer = 0x9414d000]
22:34:17 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
22:34:17 INFO - document served over http requires an http
22:34:17 INFO - sub-resource via iframe-tag using the http-csp
22:34:17 INFO - delivery method with swap-origin-redirect and when
22:34: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"
22:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:17 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
22:34:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1261ms
22:34:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:34:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x92933000 == 13 [pid = 1870] [id = 48]
22:34:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x9411e800) [pid = 1870] [serial = 133] [outer = (nil)]
22:34:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x94159400) [pid = 1870] [serial = 134] [outer = 0x9411e800]
22:34:17 INFO - PROCESS | 1870 | 1448778857977 Marionette INFO loaded listener.js
22:34:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x9465b800) [pid = 1870] [serial = 135] [outer = 0x9411e800]
22:34:18 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
22:34:18 INFO - document served over http requires an http
22:34:18 INFO - sub-resource via script-tag using the http-csp
22:34:18 INFO - delivery method with keep-origin-redirect and when
22:34:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:18 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
22:34:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1181ms
22:34:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:34:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x916c1000 == 14 [pid = 1870] [id = 49]
22:34:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x95778000) [pid = 1870] [serial = 136] [outer = (nil)]
22:34:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x97a41800) [pid = 1870] [serial = 137] [outer = 0x95778000]
22:34:19 INFO - PROCESS | 1870 | 1448778859210 Marionette INFO loaded listener.js
22:34:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x98d55400) [pid = 1870] [serial = 138] [outer = 0x95778000]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x91996400) [pid = 1870] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0xa0a0a800) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x9f6de000) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x9d272c00) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0xa84f9400) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x94620400) [pid = 1870] [serial = 33] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x95552c00) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x92933c00) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x95550800) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x9120a400) [pid = 1870] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x9286d800) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x9bedcc00) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x946e3800) [pid = 1870] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778816408]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x91ce2400) [pid = 1870] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x9bb9bc00) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x9bee8400) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x9c033000) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x9fff3c00) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x9411f000) [pid = 1870] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x92537c00) [pid = 1870] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778833153]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x9d270000) [pid = 1870] [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]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x916bec00) [pid = 1870] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x92934800) [pid = 1870] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:20 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x9d529400) [pid = 1870] [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]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x98d58000) [pid = 1870] [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]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x94653000) [pid = 1870] [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]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x9c032800) [pid = 1870] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x946e5800) [pid = 1870] [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]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x9b246400) [pid = 1870] [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]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x9b339c00) [pid = 1870] [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]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 107 (0x9414f000) [pid = 1870] [serial = 109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0x9c02e000) [pid = 1870] [serial = 30] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 105 (0x98e05c00) [pid = 1870] [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]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 104 (0x954af400) [pid = 1870] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 103 (0x9bee7400) [pid = 1870] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 102 (0x98d5a000) [pid = 1870] [serial = 52] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 101 (0x9b33ec00) [pid = 1870] [serial = 55] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 100 (0x98e0dc00) [pid = 1870] [serial = 76] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 99 (0x98e0e800) [pid = 1870] [serial = 91] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 98 (0xa510c000) [pid = 1870] [serial = 2] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 97 (0x92870800) [pid = 1870] [serial = 86] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 96 (0xaf4bdc00) [pid = 1870] [serial = 28] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 95 (0x9ce77000) [pid = 1870] [serial = 49] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 94 (0x9292d800) [pid = 1870] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 93 (0x9bee6c00) [pid = 1870] [serial = 12] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 92 (0x9ba0f400) [pid = 1870] [serial = 9] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 91 (0x9d2d6800) [pid = 1870] [serial = 67] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 90 (0x9bba4000) [pid = 1870] [serial = 64] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 89 (0x9c032000) [pid = 1870] [serial = 31] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 88 (0x94651c00) [pid = 1870] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 87 (0xa5105800) [pid = 1870] [serial = 61] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 86 (0x9d8ef400) [pid = 1870] [serial = 58] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 85 (0x9bba2c00) [pid = 1870] [serial = 97] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 84 (0x9d2e0c00) [pid = 1870] [serial = 100] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 83 (0x9577d000) [pid = 1870] [serial = 19] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 82 (0x946e5000) [pid = 1870] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778816408]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 81 (0x94658c00) [pid = 1870] [serial = 39] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 80 (0x9bedbc00) [pid = 1870] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 79 (0x954a4800) [pid = 1870] [serial = 34] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 78 (0x9bee8800) [pid = 1870] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 77 (0x97a41000) [pid = 1870] [serial = 44] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 76 (0x946ea000) [pid = 1870] [serial = 94] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 75 (0x92539800) [pid = 1870] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778833153]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 74 (0xa84fc000) [pid = 1870] [serial = 73] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 73 (0x95770400) [pid = 1870] [serial = 16] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 72 (0x9d2df400) [pid = 1870] [serial = 70] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 71 (0x9f6d6800) [pid = 1870] [serial = 22] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 70 (0x946ec000) [pid = 1870] [serial = 81] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 69 (0xa8ec3800) [pid = 1870] [serial = 25] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 68 (0x91206c00) [pid = 1870] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 67 (0x9120ec00) [pid = 1870] [serial = 124] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 66 (0x916c4800) [pid = 1870] [serial = 119] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 65 (0x91ce5000) [pid = 1870] [serial = 116] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 64 (0x9199dc00) [pid = 1870] [serial = 113] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 63 (0xa8ec7000) [pid = 1870] [serial = 110] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 62 (0xa6373000) [pid = 1870] [serial = 103] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 61 (0x94124400) [pid = 1870] [serial = 107] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 60 (0x9cec7400) [pid = 1870] [serial = 29] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 59 (0xa510ec00) [pid = 1870] [serial = 65] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 58 (0xa8236800) [pid = 1870] [serial = 62] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 57 (0x9fc36800) [pid = 1870] [serial = 59] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 56 (0xa513ac00) [pid = 1870] [serial = 108] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 55 (0xa8249000) [pid = 1870] [serial = 104] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1870 | --DOMWINDOW == 54 (0x9f6d6c00) [pid = 1870] [serial = 101] [outer = (nil)] [url = about:blank]
22:34:21 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
22:34:21 INFO - document served over http requires an http
22:34:21 INFO - sub-resource via script-tag using the http-csp
22:34:21 INFO - delivery method with no-redirect and when
22:34:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:21 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
22:34:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2641ms
22:34:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:34:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x91cdb000 == 15 [pid = 1870] [id = 50]
22:34:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 55 (0x92536400) [pid = 1870] [serial = 139] [outer = (nil)]
22:34:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 56 (0x946e3800) [pid = 1870] [serial = 140] [outer = 0x92536400]
22:34:21 INFO - PROCESS | 1870 | 1448778861738 Marionette INFO loaded listener.js
22:34:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 57 (0x98d56800) [pid = 1870] [serial = 141] [outer = 0x92536400]
22:34:22 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
22:34:22 INFO - document served over http requires an http
22:34:22 INFO - sub-resource via script-tag using the http-csp
22:34:22 INFO - delivery method with swap-origin-redirect and when
22:34:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:22 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
22:34:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1073ms
22:34:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:34:22 INFO - PROCESS | 1870 | ++DOCSHELL 0x91202400 == 16 [pid = 1870] [id = 51]
22:34:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 58 (0x91206c00) [pid = 1870] [serial = 142] [outer = (nil)]
22:34:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 59 (0x9120cc00) [pid = 1870] [serial = 143] [outer = 0x91206c00]
22:34:23 INFO - PROCESS | 1870 | 1448778862999 Marionette INFO loaded listener.js
22:34:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 60 (0x9199e000) [pid = 1870] [serial = 144] [outer = 0x91206c00]
22:34:23 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
22:34:23 INFO - document served over http requires an http
22:34:23 INFO - sub-resource via xhr-request using the http-csp
22:34:23 INFO - delivery method with keep-origin-redirect and when
22:34: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"
22:34:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:23 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
22:34:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1281ms
22:34:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:34:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x9414fc00 == 17 [pid = 1870] [id = 52]
22:34:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 61 (0x94151800) [pid = 1870] [serial = 145] [outer = (nil)]
22:34:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 62 (0x94159c00) [pid = 1870] [serial = 146] [outer = 0x94151800]
22:34:24 INFO - PROCESS | 1870 | 1448778864296 Marionette INFO loaded listener.js
22:34:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 63 (0x954a0400) [pid = 1870] [serial = 147] [outer = 0x94151800]
22:34:25 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
22:34:25 INFO - document served over http requires an http
22:34:25 INFO - sub-resource via xhr-request using the http-csp
22:34:25 INFO - delivery method with no-redirect and when
22:34:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:25 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
22:34:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1238ms
22:34:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:34:25 INFO - PROCESS | 1870 | ++DOCSHELL 0x98d50400 == 18 [pid = 1870] [id = 53]
22:34:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 64 (0x98d51800) [pid = 1870] [serial = 148] [outer = (nil)]
22:34:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 65 (0x98e09000) [pid = 1870] [serial = 149] [outer = 0x98d51800]
22:34:25 INFO - PROCESS | 1870 | 1448778865561 Marionette INFO loaded listener.js
22:34:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 66 (0x9b33a000) [pid = 1870] [serial = 150] [outer = 0x98d51800]
22:34:26 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
22:34:26 INFO - document served over http requires an http
22:34:26 INFO - sub-resource via xhr-request using the http-csp
22:34:26 INFO - delivery method with swap-origin-redirect and when
22:34:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:26 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
22:34:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1248ms
22:34:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:34:26 INFO - PROCESS | 1870 | 1448778866702 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
22:34:26 INFO - PROCESS | 1870 | ++DOCSHELL 0x9bba0000 == 19 [pid = 1870] [id = 54]
22:34:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 67 (0x9c02cc00) [pid = 1870] [serial = 151] [outer = (nil)]
22:34:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 68 (0x9c02f000) [pid = 1870] [serial = 152] [outer = 0x9c02cc00]
22:34:26 INFO - PROCESS | 1870 | 1448778866888 Marionette INFO loaded listener.js
22:34:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 69 (0x9cec1800) [pid = 1870] [serial = 153] [outer = 0x9c02cc00]
22:34:28 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
22:34:28 INFO - document served over http requires an https
22:34:28 INFO - sub-resource via fetch-request using the http-csp
22:34:28 INFO - delivery method with keep-origin-redirect and when
22:34:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:28 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
22:34:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1763ms
22:34:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:34:28 INFO - PROCESS | 1870 | ++DOCSHELL 0x9ceccc00 == 20 [pid = 1870] [id = 55]
22:34:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 70 (0x9d2d9800) [pid = 1870] [serial = 154] [outer = (nil)]
22:34:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 71 (0x9d52c800) [pid = 1870] [serial = 155] [outer = 0x9d2d9800]
22:34:28 INFO - PROCESS | 1870 | 1448778868787 Marionette INFO loaded listener.js
22:34:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 72 (0x9d669400) [pid = 1870] [serial = 156] [outer = 0x9d2d9800]
22:34:29 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
22:34:29 INFO - document served over http requires an https
22:34:29 INFO - sub-resource via fetch-request using the http-csp
22:34:29 INFO - delivery method with no-redirect and when
22:34: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"
22:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:29 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
22:34:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1643ms
22:34:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:34:30 INFO - PROCESS | 1870 | ++DOCSHELL 0x9e704800 == 21 [pid = 1870] [id = 56]
22:34:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 73 (0x9e70b400) [pid = 1870] [serial = 157] [outer = (nil)]
22:34:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 74 (0x9f6ddc00) [pid = 1870] [serial = 158] [outer = 0x9e70b400]
22:34:30 INFO - PROCESS | 1870 | 1448778870491 Marionette INFO loaded listener.js
22:34:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 75 (0x9fd48400) [pid = 1870] [serial = 159] [outer = 0x9e70b400]
22:34:31 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
22:34:31 INFO - document served over http requires an https
22:34:31 INFO - sub-resource via fetch-request using the http-csp
22:34:31 INFO - delivery method with swap-origin-redirect and when
22:34:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:31 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
22:34:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1736ms
22:34:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:34:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x9c28e800 == 22 [pid = 1870] [id = 57]
22:34:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 76 (0x9c28ec00) [pid = 1870] [serial = 160] [outer = (nil)]
22:34:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 77 (0x9c292800) [pid = 1870] [serial = 161] [outer = 0x9c28ec00]
22:34:32 INFO - PROCESS | 1870 | 1448778872305 Marionette INFO loaded listener.js
22:34:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 78 (0x9f6d7400) [pid = 1870] [serial = 162] [outer = 0x9c28ec00]
22:34:32 INFO - PROCESS | 1870 | ++DOCSHELL 0xa0da5c00 == 23 [pid = 1870] [id = 58]
22:34:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 79 (0xa0da6000) [pid = 1870] [serial = 163] [outer = (nil)]
22:34:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 80 (0xa37f4400) [pid = 1870] [serial = 164] [outer = 0xa0da6000]
22:34:33 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
22:34:33 INFO - document served over http requires an https
22:34:33 INFO - sub-resource via iframe-tag using the http-csp
22:34:33 INFO - delivery method with keep-origin-redirect and when
22:34:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:33 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
22:34:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1749ms
22:34:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:34:33 INFO - PROCESS | 1870 | ++DOCSHELL 0xa6373000 == 24 [pid = 1870] [id = 59]
22:34:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 81 (0xa637c000) [pid = 1870] [serial = 165] [outer = (nil)]
22:34:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 82 (0xa80dfc00) [pid = 1870] [serial = 166] [outer = 0xa637c000]
22:34:34 INFO - PROCESS | 1870 | 1448778874075 Marionette INFO loaded listener.js
22:34:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 83 (0xa80e4c00) [pid = 1870] [serial = 167] [outer = 0xa637c000]
22:34:34 INFO - PROCESS | 1870 | ++DOCSHELL 0xa84f8800 == 25 [pid = 1870] [id = 60]
22:34:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 84 (0xa84fac00) [pid = 1870] [serial = 168] [outer = (nil)]
22:34:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 85 (0xa8240800) [pid = 1870] [serial = 169] [outer = 0xa84fac00]
22:34:35 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
22:34:35 INFO - document served over http requires an https
22:34:35 INFO - sub-resource via iframe-tag using the http-csp
22:34:35 INFO - delivery method with no-redirect and when
22:34:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:35 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
22:34:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1681ms
22:34:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:34:35 INFO - PROCESS | 1870 | ++DOCSHELL 0xa8ec7000 == 26 [pid = 1870] [id = 61]
22:34:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 86 (0xa8ec7400) [pid = 1870] [serial = 170] [outer = (nil)]
22:34:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 87 (0xa9024c00) [pid = 1870] [serial = 171] [outer = 0xa8ec7400]
22:34:35 INFO - PROCESS | 1870 | 1448778875727 Marionette INFO loaded listener.js
22:34:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 88 (0xa90c6800) [pid = 1870] [serial = 172] [outer = 0xa8ec7400]
22:34:36 INFO - PROCESS | 1870 | ++DOCSHELL 0x98ac2000 == 27 [pid = 1870] [id = 62]
22:34:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 89 (0x98ac2400) [pid = 1870] [serial = 173] [outer = (nil)]
22:34:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 90 (0x98abc000) [pid = 1870] [serial = 174] [outer = 0x98ac2400]
22:34:36 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
22:34:36 INFO - document served over http requires an https
22:34:36 INFO - sub-resource via iframe-tag using the http-csp
22:34:36 INFO - delivery method with swap-origin-redirect and when
22:34:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:36 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
22:34:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1712ms
22:34:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:34:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x98ac6000 == 28 [pid = 1870] [id = 63]
22:34:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 91 (0x98ac6400) [pid = 1870] [serial = 175] [outer = (nil)]
22:34:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 92 (0x9b379c00) [pid = 1870] [serial = 176] [outer = 0x98ac6400]
22:34:37 INFO - PROCESS | 1870 | 1448778877657 Marionette INFO loaded listener.js
22:34:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 93 (0x9b37d000) [pid = 1870] [serial = 177] [outer = 0x98ac6400]
22:34:38 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
22:34:38 INFO - document served over http requires an https
22:34:38 INFO - sub-resource via script-tag using the http-csp
22:34:38 INFO - delivery method with keep-origin-redirect and when
22:34:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:38 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
22:34:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1707ms
22:34:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:34:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x91207c00 == 29 [pid = 1870] [id = 64]
22:34:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 94 (0x91208000) [pid = 1870] [serial = 178] [outer = (nil)]
22:34:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 95 (0x916bb000) [pid = 1870] [serial = 179] [outer = 0x91208000]
22:34:40 INFO - PROCESS | 1870 | 1448778880072 Marionette INFO loaded listener.js
22:34:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 96 (0x97a43400) [pid = 1870] [serial = 180] [outer = 0x91208000]
22:34:40 INFO - PROCESS | 1870 | --DOMWINDOW == 95 (0x92878c00) [pid = 1870] [serial = 87] [outer = (nil)] [url = about:blank]
22:34:40 INFO - PROCESS | 1870 | --DOMWINDOW == 94 (0x95770800) [pid = 1870] [serial = 95] [outer = (nil)] [url = about:blank]
22:34:40 INFO - PROCESS | 1870 | --DOMWINDOW == 93 (0x9b342c00) [pid = 1870] [serial = 92] [outer = (nil)] [url = about:blank]
22:34:40 INFO - PROCESS | 1870 | --DOMWINDOW == 92 (0x9c035400) [pid = 1870] [serial = 98] [outer = (nil)] [url = about:blank]
22:34:40 INFO - PROCESS | 1870 | --DOMWINDOW == 91 (0x91ce7800) [pid = 1870] [serial = 120] [outer = (nil)] [url = about:blank]
22:34:40 INFO - PROCESS | 1870 | --DOMWINDOW == 90 (0x94155c00) [pid = 1870] [serial = 117] [outer = (nil)] [url = about:blank]
22:34:40 INFO - PROCESS | 1870 | --DOMWINDOW == 89 (0x919a3000) [pid = 1870] [serial = 114] [outer = (nil)] [url = about:blank]
22:34:40 INFO - PROCESS | 1870 | --DOMWINDOW == 88 (0x91cdbc00) [pid = 1870] [serial = 111] [outer = (nil)] [url = about:blank]
22:34:41 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
22:34:41 INFO - document served over http requires an https
22:34:41 INFO - sub-resource via script-tag using the http-csp
22:34:41 INFO - delivery method with no-redirect and when
22:34: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"
22:34:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:41 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
22:34:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2386ms
22:34:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:34:41 INFO - PROCESS | 1870 | ++DOCSHELL 0x9a062400 == 30 [pid = 1870] [id = 65]
22:34:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 89 (0x9a063c00) [pid = 1870] [serial = 181] [outer = (nil)]
22:34:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 90 (0x9a066c00) [pid = 1870] [serial = 182] [outer = 0x9a063c00]
22:34:41 INFO - PROCESS | 1870 | 1448778881601 Marionette INFO loaded listener.js
22:34:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 91 (0x9a06b800) [pid = 1870] [serial = 183] [outer = 0x9a063c00]
22:34:42 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
22:34:42 INFO - document served over http requires an https
22:34:42 INFO - sub-resource via script-tag using the http-csp
22:34:42 INFO - delivery method with swap-origin-redirect and when
22:34: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"
22:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:42 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
22:34:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1554ms
22:34:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:34:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x9a067000 == 31 [pid = 1870] [id = 66]
22:34:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 92 (0x9d024000) [pid = 1870] [serial = 184] [outer = (nil)]
22:34:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 93 (0xa84f6000) [pid = 1870] [serial = 185] [outer = 0x9d024000]
22:34:44 INFO - PROCESS | 1870 | --DOCSHELL 0x91204000 == 30 [pid = 1870] [id = 44]
22:34:44 INFO - PROCESS | 1870 | --DOCSHELL 0x919a2000 == 29 [pid = 1870] [id = 45]
22:34:44 INFO - PROCESS | 1870 | --DOCSHELL 0x92872c00 == 28 [pid = 1870] [id = 46]
22:34:44 INFO - PROCESS | 1870 | --DOCSHELL 0x9414c000 == 27 [pid = 1870] [id = 47]
22:34:44 INFO - PROCESS | 1870 | --DOCSHELL 0x92933000 == 26 [pid = 1870] [id = 48]
22:34:44 INFO - PROCESS | 1870 | --DOCSHELL 0x916c1000 == 25 [pid = 1870] [id = 49]
22:34:44 INFO - PROCESS | 1870 | --DOCSHELL 0x91cdb000 == 24 [pid = 1870] [id = 50]
22:34:45 INFO - PROCESS | 1870 | 1448778885036 Marionette INFO loaded listener.js
22:34:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 94 (0x91997400) [pid = 1870] [serial = 186] [outer = 0x9d024000]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 93 (0x9e70c800) [pid = 1870] [serial = 53] [outer = (nil)] [url = about:blank]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 92 (0x9c037400) [pid = 1870] [serial = 77] [outer = (nil)] [url = about:blank]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 91 (0x9fd3f000) [pid = 1870] [serial = 23] [outer = (nil)] [url = about:blank]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 90 (0x95776400) [pid = 1870] [serial = 17] [outer = (nil)] [url = about:blank]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 89 (0xa8ecb000) [pid = 1870] [serial = 32] [outer = (nil)] [url = about:blank]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 88 (0x9d028c00) [pid = 1870] [serial = 50] [outer = (nil)] [url = about:blank]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 87 (0x954ad000) [pid = 1870] [serial = 35] [outer = (nil)] [url = about:blank]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 86 (0x9465fc00) [pid = 1870] [serial = 40] [outer = (nil)] [url = about:blank]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 85 (0x9aea1c00) [pid = 1870] [serial = 45] [outer = (nil)] [url = about:blank]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 84 (0x9d2df800) [pid = 1870] [serial = 68] [outer = (nil)] [url = about:blank]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 83 (0x9beeac00) [pid = 1870] [serial = 56] [outer = (nil)] [url = about:blank]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 82 (0xa84f3400) [pid = 1870] [serial = 71] [outer = (nil)] [url = about:blank]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 81 (0x9286c400) [pid = 1870] [serial = 82] [outer = (nil)] [url = about:blank]
22:34:45 INFO - PROCESS | 1870 | --DOMWINDOW == 80 (0x98e03c00) [pid = 1870] [serial = 74] [outer = (nil)] [url = about:blank]
22:34:46 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
22:34:46 INFO - document served over http requires an https
22:34:46 INFO - sub-resource via xhr-request using the http-csp
22:34:46 INFO - delivery method with keep-origin-redirect and when
22:34: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"
22:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:46 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
22:34:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3491ms
22:34:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:34:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x92189400 == 25 [pid = 1870] [id = 67]
22:34:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 81 (0x9218a400) [pid = 1870] [serial = 187] [outer = (nil)]
22:34:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 82 (0x9218dc00) [pid = 1870] [serial = 188] [outer = 0x9218a400]
22:34:46 INFO - PROCESS | 1870 | 1448778886584 Marionette INFO loaded listener.js
22:34:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 83 (0x92541c00) [pid = 1870] [serial = 189] [outer = 0x9218a400]
22:34:47 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
22:34:47 INFO - document served over http requires an https
22:34:47 INFO - sub-resource via xhr-request using the http-csp
22:34:47 INFO - delivery method with no-redirect and when
22:34: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"
22:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:47 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
22:34:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1132ms
22:34:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:34:47 INFO - PROCESS | 1870 | ++DOCSHELL 0x9218bc00 == 26 [pid = 1870] [id = 68]
22:34:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 84 (0x92875400) [pid = 1870] [serial = 190] [outer = (nil)]
22:34:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 85 (0x92930800) [pid = 1870] [serial = 191] [outer = 0x92875400]
22:34:47 INFO - PROCESS | 1870 | 1448778887643 Marionette INFO loaded listener.js
22:34:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 86 (0x94122c00) [pid = 1870] [serial = 192] [outer = 0x92875400]
22:34:48 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
22:34:48 INFO - document served over http requires an https
22:34:48 INFO - sub-resource via xhr-request using the http-csp
22:34:48 INFO - delivery method with swap-origin-redirect and when
22:34: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"
22:34:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:48 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
22:34:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1230ms
22:34:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:34:48 INFO - PROCESS | 1870 | ++DOCSHELL 0x94615c00 == 27 [pid = 1870] [id = 69]
22:34:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 87 (0x94651c00) [pid = 1870] [serial = 193] [outer = (nil)]
22:34:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 88 (0x94658000) [pid = 1870] [serial = 194] [outer = 0x94651c00]
22:34:48 INFO - PROCESS | 1870 | 1448778888983 Marionette INFO loaded listener.js
22:34:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 89 (0x946e9000) [pid = 1870] [serial = 195] [outer = 0x94651c00]
22:34:49 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
22:34:49 INFO - document served over http requires an http
22:34:49 INFO - sub-resource via fetch-request using the meta-csp
22:34:49 INFO - delivery method with keep-origin-redirect and when
22:34:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:49 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
22:34:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1140ms
22:34:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:34:50 INFO - PROCESS | 1870 | --DOMWINDOW == 88 (0x946e3800) [pid = 1870] [serial = 140] [outer = (nil)] [url = about:blank]
22:34:50 INFO - PROCESS | 1870 | --DOMWINDOW == 87 (0x919a2800) [pid = 1870] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778855932]
22:34:50 INFO - PROCESS | 1870 | --DOMWINDOW == 86 (0x92873000) [pid = 1870] [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]
22:34:50 INFO - PROCESS | 1870 | --DOMWINDOW == 85 (0x9411e800) [pid = 1870] [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]
22:34:50 INFO - PROCESS | 1870 | --DOMWINDOW == 84 (0x9414d000) [pid = 1870] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:50 INFO - PROCESS | 1870 | --DOMWINDOW == 83 (0x92536400) [pid = 1870] [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]
22:34:50 INFO - PROCESS | 1870 | --DOMWINDOW == 82 (0x91206000) [pid = 1870] [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]
22:34:50 INFO - PROCESS | 1870 | --DOMWINDOW == 81 (0x95778000) [pid = 1870] [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]
22:34:50 INFO - PROCESS | 1870 | --DOMWINDOW == 80 (0x91cda800) [pid = 1870] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778855932]
22:34:50 INFO - PROCESS | 1870 | --DOMWINDOW == 79 (0x92929400) [pid = 1870] [serial = 129] [outer = (nil)] [url = about:blank]
22:34:50 INFO - PROCESS | 1870 | --DOMWINDOW == 78 (0x91cda000) [pid = 1870] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:50 INFO - PROCESS | 1870 | --DOMWINDOW == 77 (0x94159400) [pid = 1870] [serial = 134] [outer = (nil)] [url = about:blank]
22:34:50 INFO - PROCESS | 1870 | --DOMWINDOW == 76 (0x97a41800) [pid = 1870] [serial = 137] [outer = (nil)] [url = about:blank]
22:34:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x91206000 == 28 [pid = 1870] [id = 70]
22:34:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 77 (0x91208400) [pid = 1870] [serial = 196] [outer = (nil)]
22:34:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 78 (0x91cda800) [pid = 1870] [serial = 197] [outer = 0x91208400]
22:34:50 INFO - PROCESS | 1870 | 1448778890368 Marionette INFO loaded listener.js
22:34:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 79 (0x954ac800) [pid = 1870] [serial = 198] [outer = 0x91208400]
22:34:51 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
22:34:51 INFO - document served over http requires an http
22:34:51 INFO - sub-resource via fetch-request using the meta-csp
22:34:51 INFO - delivery method with no-redirect and when
22:34:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:51 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
22:34:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1340ms
22:34:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:34:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x91203c00 == 29 [pid = 1870] [id = 71]
22:34:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 80 (0x94650800) [pid = 1870] [serial = 199] [outer = (nil)]
22:34:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 81 (0x95778000) [pid = 1870] [serial = 200] [outer = 0x94650800]
22:34:51 INFO - PROCESS | 1870 | 1448778891409 Marionette INFO loaded listener.js
22:34:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 82 (0x98ac5000) [pid = 1870] [serial = 201] [outer = 0x94650800]
22:34:52 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
22:34:52 INFO - document served over http requires an http
22:34:52 INFO - sub-resource via fetch-request using the meta-csp
22:34:52 INFO - delivery method with swap-origin-redirect and when
22:34: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"
22:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:52 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
22:34:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1129ms
22:34:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:34:52 INFO - PROCESS | 1870 | ++DOCSHELL 0x9120e400 == 30 [pid = 1870] [id = 72]
22:34:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 83 (0x916c4400) [pid = 1870] [serial = 202] [outer = (nil)]
22:34:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 84 (0x92185800) [pid = 1870] [serial = 203] [outer = 0x916c4400]
22:34:52 INFO - PROCESS | 1870 | 1448778892826 Marionette INFO loaded listener.js
22:34:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 85 (0x92540c00) [pid = 1870] [serial = 204] [outer = 0x916c4400]
22:34:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x9461d800 == 31 [pid = 1870] [id = 73]
22:34:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 86 (0x9461dc00) [pid = 1870] [serial = 205] [outer = (nil)]
22:34:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 87 (0x92879c00) [pid = 1870] [serial = 206] [outer = 0x9461dc00]
22:34:53 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
22:34:53 INFO - document served over http requires an http
22:34:53 INFO - sub-resource via iframe-tag using the meta-csp
22:34:53 INFO - delivery method with keep-origin-redirect and when
22:34:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:53 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
22:34:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1638ms
22:34:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:34:54 INFO - PROCESS | 1870 | ++DOCSHELL 0x9465a400 == 32 [pid = 1870] [id = 74]
22:34:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 88 (0x946e2c00) [pid = 1870] [serial = 207] [outer = (nil)]
22:34:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 89 (0x954a7400) [pid = 1870] [serial = 208] [outer = 0x946e2c00]
22:34:54 INFO - PROCESS | 1870 | 1448778894415 Marionette INFO loaded listener.js
22:34:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 90 (0x98ac4000) [pid = 1870] [serial = 209] [outer = 0x946e2c00]
22:34:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x98e0cc00 == 33 [pid = 1870] [id = 75]
22:34:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 91 (0x98e0d800) [pid = 1870] [serial = 210] [outer = (nil)]
22:34:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 92 (0x9a060400) [pid = 1870] [serial = 211] [outer = 0x98e0d800]
22:34:55 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
22:34:55 INFO - document served over http requires an http
22:34:55 INFO - sub-resource via iframe-tag using the meta-csp
22:34:55 INFO - delivery method with no-redirect and when
22:34: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"
22:34:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:55 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
22:34:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1489ms
22:34:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:34:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x9a065400 == 34 [pid = 1870] [id = 76]
22:34:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 93 (0x9a0cbc00) [pid = 1870] [serial = 212] [outer = (nil)]
22:34:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 94 (0x9a0d5000) [pid = 1870] [serial = 213] [outer = 0x9a0cbc00]
22:34:55 INFO - PROCESS | 1870 | 1448778895952 Marionette INFO loaded listener.js
22:34:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 95 (0x9b23b000) [pid = 1870] [serial = 214] [outer = 0x9a0cbc00]
22:34:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x9ba17000 == 35 [pid = 1870] [id = 77]
22:34:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 96 (0x9ba4c400) [pid = 1870] [serial = 215] [outer = (nil)]
22:34:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 97 (0x9b384000) [pid = 1870] [serial = 216] [outer = 0x9ba4c400]
22:34:58 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
22:34:58 INFO - document served over http requires an http
22:34:58 INFO - sub-resource via iframe-tag using the meta-csp
22:34:58 INFO - delivery method with swap-origin-redirect and when
22:34:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:58 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
22:34:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3359ms
22:34:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:34:59 INFO - PROCESS | 1870 | ++DOCSHELL 0x9b387400 == 36 [pid = 1870] [id = 78]
22:34:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 98 (0x9b440400) [pid = 1870] [serial = 217] [outer = (nil)]
22:34:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 99 (0x9bb9c000) [pid = 1870] [serial = 218] [outer = 0x9b440400]
22:34:59 INFO - PROCESS | 1870 | 1448778899290 Marionette INFO loaded listener.js
22:34:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 100 (0x9bba4800) [pid = 1870] [serial = 219] [outer = 0x9b440400]
22:35:00 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
22:35:00 INFO - document served over http requires an http
22:35:00 INFO - sub-resource via script-tag using the meta-csp
22:35:00 INFO - delivery method with keep-origin-redirect and when
22:35:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:00 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
22:35:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1486ms
22:35:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:35:00 INFO - PROCESS | 1870 | ++DOCSHELL 0x91203000 == 37 [pid = 1870] [id = 79]
22:35:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 101 (0x91205c00) [pid = 1870] [serial = 220] [outer = (nil)]
22:35:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 102 (0x9c02fc00) [pid = 1870] [serial = 221] [outer = 0x91205c00]
22:35:00 INFO - PROCESS | 1870 | 1448778900819 Marionette INFO loaded listener.js
22:35:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 103 (0x9c286000) [pid = 1870] [serial = 222] [outer = 0x91205c00]
22:35:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 104 (0x9b382800) [pid = 1870] [serial = 223] [outer = 0xa8230400]
22:35:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:35:02 INFO - document served over http requires an http
22:35:02 INFO - sub-resource via script-tag using the meta-csp
22:35:02 INFO - delivery method with no-redirect and when
22:35:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
22:35:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2485ms
22:35:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:35:03 INFO - PROCESS | 1870 | ++DOCSHELL 0x916bd400 == 38 [pid = 1870] [id = 80]
22:35:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 105 (0x916bec00) [pid = 1870] [serial = 224] [outer = (nil)]
22:35:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 106 (0x91997c00) [pid = 1870] [serial = 225] [outer = 0x916bec00]
22:35:03 INFO - PROCESS | 1870 | 1448778903391 Marionette INFO loaded listener.js
22:35:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x9411cc00) [pid = 1870] [serial = 226] [outer = 0x916bec00]
22:35:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:35:04 INFO - document served over http requires an http
22:35:04 INFO - sub-resource via script-tag using the meta-csp
22:35:04 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
22:35:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1727ms
22:35:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:35:04 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0x9465b800) [pid = 1870] [serial = 135] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 1870 | --DOMWINDOW == 105 (0x98d55400) [pid = 1870] [serial = 138] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 1870 | --DOMWINDOW == 104 (0x98d4c000) [pid = 1870] [serial = 125] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 1870 | --DOMWINDOW == 103 (0x92937400) [pid = 1870] [serial = 130] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 1870 | --DOMWINDOW == 102 (0x98d56800) [pid = 1870] [serial = 141] [outer = (nil)] [url = about:blank]
22:35:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x916b9800 == 39 [pid = 1870] [id = 81]
22:35:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 103 (0x9199a000) [pid = 1870] [serial = 227] [outer = (nil)]
22:35:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 104 (0x91cdc400) [pid = 1870] [serial = 228] [outer = 0x9199a000]
22:35:05 INFO - PROCESS | 1870 | 1448778905123 Marionette INFO loaded listener.js
22:35:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 105 (0x9253c000) [pid = 1870] [serial = 229] [outer = 0x9199a000]
22:35:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:35:05 INFO - document served over http requires an http
22:35:05 INFO - sub-resource via xhr-request using the meta-csp
22:35:05 INFO - delivery method with keep-origin-redirect and when
22:35:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
22:35:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1241ms
22:35:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:35:06 INFO - PROCESS | 1870 | ++DOCSHELL 0x92538c00 == 40 [pid = 1870] [id = 82]
22:35:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 106 (0x92933800) [pid = 1870] [serial = 230] [outer = (nil)]
22:35:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x9411e400) [pid = 1870] [serial = 231] [outer = 0x92933800]
22:35:06 INFO - PROCESS | 1870 | 1448778906128 Marionette INFO loaded listener.js
22:35:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 108 (0x94157400) [pid = 1870] [serial = 232] [outer = 0x92933800]
22:35:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:35:06 INFO - document served over http requires an http
22:35:06 INFO - sub-resource via xhr-request using the meta-csp
22:35:06 INFO - delivery method with no-redirect and when
22:35:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
22:35:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1086ms
22:35:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:35:07 INFO - PROCESS | 1870 | ++DOCSHELL 0x91998800 == 41 [pid = 1870] [id = 83]
22:35:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x946eb800) [pid = 1870] [serial = 233] [outer = (nil)]
22:35:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x954a7800) [pid = 1870] [serial = 234] [outer = 0x946eb800]
22:35:07 INFO - PROCESS | 1870 | 1448778907254 Marionette INFO loaded listener.js
22:35:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x97a4b800) [pid = 1870] [serial = 235] [outer = 0x946eb800]
22:35:08 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
22:35:08 INFO - document served over http requires an http
22:35:08 INFO - sub-resource via xhr-request using the meta-csp
22:35:08 INFO - delivery method with swap-origin-redirect and when
22:35:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:08 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
22:35:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1233ms
22:35:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:35:08 INFO - PROCESS | 1870 | ++DOCSHELL 0x954a6000 == 42 [pid = 1870] [id = 84]
22:35:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x98d57800) [pid = 1870] [serial = 236] [outer = (nil)]
22:35:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x98e06c00) [pid = 1870] [serial = 237] [outer = 0x98d57800]
22:35:08 INFO - PROCESS | 1870 | 1448778908550 Marionette INFO loaded listener.js
22:35:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x9a0cb400) [pid = 1870] [serial = 238] [outer = 0x98d57800]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x9c28ec00) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0xa637c000) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0xa8ec7400) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x9c02cc00) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x9d2d9800) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x9e70b400) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 107 (0x91206c00) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0x94151800) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 105 (0x98d51800) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 104 (0x9a066c00) [pid = 1870] [serial = 182] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 103 (0x9b379c00) [pid = 1870] [serial = 176] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 102 (0x916bb000) [pid = 1870] [serial = 179] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 101 (0x95778000) [pid = 1870] [serial = 200] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 100 (0xa37f4400) [pid = 1870] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 99 (0x9c292800) [pid = 1870] [serial = 161] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 98 (0xa8240800) [pid = 1870] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778874716]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 97 (0xa80dfc00) [pid = 1870] [serial = 166] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 96 (0x98abc000) [pid = 1870] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 95 (0xa9024c00) [pid = 1870] [serial = 171] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 94 (0x9c02f000) [pid = 1870] [serial = 152] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 93 (0x9d52c800) [pid = 1870] [serial = 155] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 92 (0x9f6ddc00) [pid = 1870] [serial = 158] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 91 (0x9120cc00) [pid = 1870] [serial = 143] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 90 (0x94159c00) [pid = 1870] [serial = 146] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 89 (0x98e09000) [pid = 1870] [serial = 149] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 88 (0xa84f6000) [pid = 1870] [serial = 185] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 87 (0x91cda800) [pid = 1870] [serial = 197] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 86 (0x94658000) [pid = 1870] [serial = 194] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 85 (0x9218dc00) [pid = 1870] [serial = 188] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 84 (0x92930800) [pid = 1870] [serial = 191] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 83 (0xa84fac00) [pid = 1870] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778874716]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 82 (0xa0da6000) [pid = 1870] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 81 (0x98ac2400) [pid = 1870] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 80 (0x9218a400) [pid = 1870] [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]
22:35:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:35:09 INFO - document served over http requires an https
22:35:09 INFO - sub-resource via fetch-request using the meta-csp
22:35:09 INFO - delivery method with keep-origin-redirect and when
22:35:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
22:35:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1339ms
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 79 (0x9d024000) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 78 (0x91208400) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 77 (0x98ac6400) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 76 (0x91208000) [pid = 1870] [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]
22:35:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 75 (0x94651c00) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 74 (0x92875400) [pid = 1870] [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]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 73 (0x9199e000) [pid = 1870] [serial = 144] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 72 (0x954a0400) [pid = 1870] [serial = 147] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 71 (0x9b33a000) [pid = 1870] [serial = 150] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 70 (0x91997400) [pid = 1870] [serial = 186] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 69 (0x92541c00) [pid = 1870] [serial = 189] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | --DOMWINDOW == 68 (0x94122c00) [pid = 1870] [serial = 192] [outer = (nil)] [url = about:blank]
22:35:09 INFO - PROCESS | 1870 | ++DOCSHELL 0x91208400 == 43 [pid = 1870] [id = 85]
22:35:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 69 (0x91210800) [pid = 1870] [serial = 239] [outer = (nil)]
22:35:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 70 (0x9199f400) [pid = 1870] [serial = 240] [outer = 0x91210800]
22:35:09 INFO - PROCESS | 1870 | 1448778909949 Marionette INFO loaded listener.js
22:35:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 71 (0x98ab9000) [pid = 1870] [serial = 241] [outer = 0x91210800]
22:35:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:35:10 INFO - document served over http requires an https
22:35:10 INFO - sub-resource via fetch-request using the meta-csp
22:35:10 INFO - delivery method with no-redirect and when
22:35:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
22:35:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1100ms
22:35:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:35:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x9465a800 == 44 [pid = 1870] [id = 86]
22:35:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 72 (0x98ab8800) [pid = 1870] [serial = 242] [outer = (nil)]
22:35:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 73 (0x9b386000) [pid = 1870] [serial = 243] [outer = 0x98ab8800]
22:35:11 INFO - PROCESS | 1870 | 1448778911007 Marionette INFO loaded listener.js
22:35:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 74 (0x9c02c000) [pid = 1870] [serial = 244] [outer = 0x98ab8800]
22:35:12 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
22:35:12 INFO - document served over http requires an https
22:35:12 INFO - sub-resource via fetch-request using the meta-csp
22:35:12 INFO - delivery method with swap-origin-redirect and when
22:35:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:12 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
22:35:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1329ms
22:35:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:35:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x91998400 == 45 [pid = 1870] [id = 87]
22:35:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 75 (0x91ce0c00) [pid = 1870] [serial = 245] [outer = (nil)]
22:35:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 76 (0x9292c400) [pid = 1870] [serial = 246] [outer = 0x91ce0c00]
22:35:12 INFO - PROCESS | 1870 | 1448778912513 Marionette INFO loaded listener.js
22:35:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 77 (0x94150c00) [pid = 1870] [serial = 247] [outer = 0x91ce0c00]
22:35:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x97b6ec00 == 46 [pid = 1870] [id = 88]
22:35:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 78 (0x97bc9400) [pid = 1870] [serial = 248] [outer = (nil)]
22:35:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 79 (0x95778000) [pid = 1870] [serial = 249] [outer = 0x97bc9400]
22:35:13 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
22:35:13 INFO - document served over http requires an https
22:35:13 INFO - sub-resource via iframe-tag using the meta-csp
22:35:13 INFO - delivery method with keep-origin-redirect and when
22:35:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:13 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
22:35:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1667ms
22:35:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:35:14 INFO - PROCESS | 1870 | ++DOCSHELL 0x9a068c00 == 47 [pid = 1870] [id = 89]
22:35:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 80 (0x9ad20400) [pid = 1870] [serial = 250] [outer = (nil)]
22:35:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 81 (0x9b00c800) [pid = 1870] [serial = 251] [outer = 0x9ad20400]
22:35:14 INFO - PROCESS | 1870 | 1448778914218 Marionette INFO loaded listener.js
22:35:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 82 (0x9bba4000) [pid = 1870] [serial = 252] [outer = 0x9ad20400]
22:35:14 INFO - PROCESS | 1870 | ++DOCSHELL 0x9cecc800 == 48 [pid = 1870] [id = 90]
22:35:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 83 (0x9cecd400) [pid = 1870] [serial = 253] [outer = (nil)]
22:35:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 84 (0x9cff1400) [pid = 1870] [serial = 254] [outer = 0x9cecd400]
22:35:15 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
22:35:15 INFO - document served over http requires an https
22:35:15 INFO - sub-resource via iframe-tag using the meta-csp
22:35:15 INFO - delivery method with no-redirect and when
22:35: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"
22:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:15 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
22:35:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1539ms
22:35:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:35:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x9cffa000 == 49 [pid = 1870] [id = 91]
22:35:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 85 (0x9d26bc00) [pid = 1870] [serial = 255] [outer = (nil)]
22:35:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 86 (0x9d273c00) [pid = 1870] [serial = 256] [outer = 0x9d26bc00]
22:35:15 INFO - PROCESS | 1870 | 1448778915800 Marionette INFO loaded listener.js
22:35:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 87 (0x9d2dc800) [pid = 1870] [serial = 257] [outer = 0x9d26bc00]
22:35:16 INFO - PROCESS | 1870 | ++DOCSHELL 0x9d66b000 == 50 [pid = 1870] [id = 92]
22:35:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 88 (0x9d66d000) [pid = 1870] [serial = 258] [outer = (nil)]
22:35:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 89 (0x9d52fc00) [pid = 1870] [serial = 259] [outer = 0x9d66d000]
22:35:16 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
22:35:16 INFO - document served over http requires an https
22:35:16 INFO - sub-resource via iframe-tag using the meta-csp
22:35:16 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:16 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
22:35:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1548ms
22:35:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:35:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x9d534c00 == 51 [pid = 1870] [id = 93]
22:35:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 90 (0x9d668800) [pid = 1870] [serial = 260] [outer = (nil)]
22:35:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 91 (0x9d8db000) [pid = 1870] [serial = 261] [outer = 0x9d668800]
22:35:17 INFO - PROCESS | 1870 | 1448778917376 Marionette INFO loaded listener.js
22:35:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 92 (0x9f6d7800) [pid = 1870] [serial = 262] [outer = 0x9d668800]
22:35:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:35:18 INFO - document served over http requires an https
22:35:18 INFO - sub-resource via script-tag using the meta-csp
22:35:18 INFO - delivery method with keep-origin-redirect and when
22:35: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"
22:35:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
22:35:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1471ms
22:35:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:35:18 INFO - PROCESS | 1870 | ++DOCSHELL 0x98e0b000 == 52 [pid = 1870] [id = 94]
22:35:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 93 (0x9d274c00) [pid = 1870] [serial = 263] [outer = (nil)]
22:35:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 94 (0x9fc36c00) [pid = 1870] [serial = 264] [outer = 0x9d274c00]
22:35:18 INFO - PROCESS | 1870 | 1448778918781 Marionette INFO loaded listener.js
22:35:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 95 (0x9fdba000) [pid = 1870] [serial = 265] [outer = 0x9d274c00]
22:35:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:35:19 INFO - document served over http requires an https
22:35:19 INFO - sub-resource via script-tag using the meta-csp
22:35:19 INFO - delivery method with no-redirect and when
22:35: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"
22:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
22:35:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1537ms
22:35:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:35:20 INFO - PROCESS | 1870 | ++DOCSHELL 0xa510cc00 == 53 [pid = 1870] [id = 95]
22:35:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 96 (0xa6324800) [pid = 1870] [serial = 266] [outer = (nil)]
22:35:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 97 (0xa63a0800) [pid = 1870] [serial = 267] [outer = 0xa6324800]
22:35:20 INFO - PROCESS | 1870 | 1448778920378 Marionette INFO loaded listener.js
22:35:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 98 (0xa8247400) [pid = 1870] [serial = 268] [outer = 0xa6324800]
22:35:21 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
22:35:21 INFO - document served over http requires an https
22:35:21 INFO - sub-resource via script-tag using the meta-csp
22:35:21 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:21 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
22:35:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1479ms
22:35:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:35:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x9286f800 == 54 [pid = 1870] [id = 96]
22:35:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 99 (0x94156c00) [pid = 1870] [serial = 269] [outer = (nil)]
22:35:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 100 (0xa84fb400) [pid = 1870] [serial = 270] [outer = 0x94156c00]
22:35:21 INFO - PROCESS | 1870 | 1448778921818 Marionette INFO loaded listener.js
22:35:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 101 (0xa8ec7800) [pid = 1870] [serial = 271] [outer = 0x94156c00]
22:35:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:35:22 INFO - document served over http requires an https
22:35:22 INFO - sub-resource via xhr-request using the meta-csp
22:35:22 INFO - delivery method with keep-origin-redirect and when
22:35: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"
22:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
22:35:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1479ms
22:35:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:35:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x9be42000 == 55 [pid = 1870] [id = 97]
22:35:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 102 (0x9be42c00) [pid = 1870] [serial = 272] [outer = (nil)]
22:35:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 103 (0x9be4b800) [pid = 1870] [serial = 273] [outer = 0x9be42c00]
22:35:23 INFO - PROCESS | 1870 | 1448778923267 Marionette INFO loaded listener.js
22:35:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 104 (0xa84fd800) [pid = 1870] [serial = 274] [outer = 0x9be42c00]
22:35:24 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
22:35:24 INFO - document served over http requires an https
22:35:24 INFO - sub-resource via xhr-request using the meta-csp
22:35:24 INFO - delivery method with no-redirect and when
22:35: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"
22:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:24 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
22:35:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1378ms
22:35:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:35:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x91f1c000 == 56 [pid = 1870] [id = 98]
22:35:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 105 (0x91f22400) [pid = 1870] [serial = 275] [outer = (nil)]
22:35:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 106 (0x91f26400) [pid = 1870] [serial = 276] [outer = 0x91f22400]
22:35:24 INFO - PROCESS | 1870 | 1448778924740 Marionette INFO loaded listener.js
22:35:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x9be49400) [pid = 1870] [serial = 277] [outer = 0x91f22400]
22:35:25 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
22:35:25 INFO - document served over http requires an https
22:35:25 INFO - sub-resource via xhr-request using the meta-csp
22:35:25 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:25 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
22:35:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1391ms
22:35:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:35:26 INFO - PROCESS | 1870 | ++DOCSHELL 0x91faa400 == 57 [pid = 1870] [id = 99]
22:35:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 108 (0x91faac00) [pid = 1870] [serial = 278] [outer = (nil)]
22:35:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x91fb2400) [pid = 1870] [serial = 279] [outer = 0x91faac00]
22:35:26 INFO - PROCESS | 1870 | 1448778926100 Marionette INFO loaded listener.js
22:35:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x91fb7800) [pid = 1870] [serial = 280] [outer = 0x91faac00]
22:35:27 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
22:35:27 INFO - document served over http requires an http
22:35:27 INFO - sub-resource via fetch-request using the meta-csp
22:35:27 INFO - delivery method with keep-origin-redirect and when
22:35: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"
22:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:27 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
22:35:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1374ms
22:35:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:35:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x91fb9000 == 58 [pid = 1870] [id = 100]
22:35:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0xa5110400) [pid = 1870] [serial = 281] [outer = (nil)]
22:35:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0xa90c7800) [pid = 1870] [serial = 282] [outer = 0xa5110400]
22:35:27 INFO - PROCESS | 1870 | 1448778927552 Marionette INFO loaded listener.js
22:35:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x9894d800) [pid = 1870] [serial = 283] [outer = 0xa5110400]
22:35:28 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
22:35:28 INFO - document served over http requires an http
22:35:28 INFO - sub-resource via fetch-request using the meta-csp
22:35:28 INFO - delivery method with no-redirect and when
22:35:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:28 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
22:35:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1381ms
22:35:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:35:28 INFO - PROCESS | 1870 | ++DOCSHELL 0x9894ac00 == 59 [pid = 1870] [id = 101]
22:35:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x98950800) [pid = 1870] [serial = 284] [outer = (nil)]
22:35:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x98957000) [pid = 1870] [serial = 285] [outer = 0x98950800]
22:35:28 INFO - PROCESS | 1870 | 1448778928884 Marionette INFO loaded listener.js
22:35:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x989ddc00) [pid = 1870] [serial = 286] [outer = 0x98950800]
22:35:29 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
22:35:29 INFO - document served over http requires an http
22:35:29 INFO - sub-resource via fetch-request using the meta-csp
22:35:29 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:29 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
22:35:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1330ms
22:35:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:35:30 INFO - PROCESS | 1870 | ++DOCSHELL 0x919a3400 == 60 [pid = 1870] [id = 102]
22:35:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x989df000) [pid = 1870] [serial = 287] [outer = (nil)]
22:35:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x989e5c00) [pid = 1870] [serial = 288] [outer = 0x989df000]
22:35:30 INFO - PROCESS | 1870 | 1448778930234 Marionette INFO loaded listener.js
22:35:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x98369c00) [pid = 1870] [serial = 289] [outer = 0x989df000]
22:35:30 INFO - PROCESS | 1870 | ++DOCSHELL 0x98372800 == 61 [pid = 1870] [id = 103]
22:35:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x98374400) [pid = 1870] [serial = 290] [outer = (nil)]
22:35:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x98370400) [pid = 1870] [serial = 291] [outer = 0x98374400]
22:35:31 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
22:35:31 INFO - document served over http requires an http
22:35:31 INFO - sub-resource via iframe-tag using the meta-csp
22:35:31 INFO - delivery method with keep-origin-redirect and when
22:35: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"
22:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:31 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
22:35:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1433ms
22:35:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:35:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x983d5400 == 62 [pid = 1870] [id = 104]
22:35:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x983d6400) [pid = 1870] [serial = 292] [outer = (nil)]
22:35:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x983d9000) [pid = 1870] [serial = 293] [outer = 0x983d6400]
22:35:31 INFO - PROCESS | 1870 | 1448778931877 Marionette INFO loaded listener.js
22:35:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x983de400) [pid = 1870] [serial = 294] [outer = 0x983d6400]
22:35:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x983e2400 == 63 [pid = 1870] [id = 105]
22:35:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x983e2800) [pid = 1870] [serial = 295] [outer = (nil)]
22:35:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x98378000) [pid = 1870] [serial = 296] [outer = 0x983e2800]
22:35:32 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
22:35:32 INFO - document served over http requires an http
22:35:32 INFO - sub-resource via iframe-tag using the meta-csp
22:35:32 INFO - delivery method with no-redirect and when
22:35: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"
22:35:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:32 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
22:35:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1586ms
22:35:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:35:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x91201400 == 64 [pid = 1870] [id = 106]
22:35:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x916bf400) [pid = 1870] [serial = 297] [outer = (nil)]
22:35:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x9286e800) [pid = 1870] [serial = 298] [outer = 0x916bf400]
22:35:34 INFO - PROCESS | 1870 | 1448778934554 Marionette INFO loaded listener.js
22:35:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x98604000) [pid = 1870] [serial = 299] [outer = 0x916bf400]
22:35:35 INFO - PROCESS | 1870 | ++DOCSHELL 0x9554e000 == 65 [pid = 1870] [id = 107]
22:35:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x98603c00) [pid = 1870] [serial = 300] [outer = (nil)]
22:35:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x91ce0800) [pid = 1870] [serial = 301] [outer = 0x98603c00]
22:35:35 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
22:35:35 INFO - document served over http requires an http
22:35:35 INFO - sub-resource via iframe-tag using the meta-csp
22:35:35 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:35 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
22:35:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2892ms
22:35:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:35:36 INFO - PROCESS | 1870 | ++DOCSHELL 0x94125c00 == 66 [pid = 1870] [id = 108]
22:35:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x94613800) [pid = 1870] [serial = 302] [outer = (nil)]
22:35:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x94659000) [pid = 1870] [serial = 303] [outer = 0x94613800]
22:35:36 INFO - PROCESS | 1870 | 1448778936256 Marionette INFO loaded listener.js
22:35:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x98372400) [pid = 1870] [serial = 304] [outer = 0x94613800]
22:35:37 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
22:35:37 INFO - document served over http requires an http
22:35:37 INFO - sub-resource via script-tag using the meta-csp
22:35:37 INFO - delivery method with keep-origin-redirect and when
22:35:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:37 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
22:35:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1389ms
22:35:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:35:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x91cdb800 == 67 [pid = 1870] [id = 109]
22:35:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x91cdf400) [pid = 1870] [serial = 305] [outer = (nil)]
22:35:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x9218fc00) [pid = 1870] [serial = 306] [outer = 0x91cdf400]
22:35:37 INFO - PROCESS | 1870 | 1448778937622 Marionette INFO loaded listener.js
22:35:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x98610000) [pid = 1870] [serial = 307] [outer = 0x91cdf400]
22:35:38 INFO - PROCESS | 1870 | --DOCSHELL 0x9e704800 == 66 [pid = 1870] [id = 56]
22:35:38 INFO - PROCESS | 1870 | --DOCSHELL 0xa84f8800 == 65 [pid = 1870] [id = 60]
22:35:38 INFO - PROCESS | 1870 | --DOCSHELL 0xa0da5c00 == 64 [pid = 1870] [id = 58]
22:35:38 INFO - PROCESS | 1870 | --DOCSHELL 0x9ba17000 == 63 [pid = 1870] [id = 77]
22:35:38 INFO - PROCESS | 1870 | --DOCSHELL 0x98e0cc00 == 62 [pid = 1870] [id = 75]
22:35:38 INFO - PROCESS | 1870 | --DOCSHELL 0x98ac2000 == 61 [pid = 1870] [id = 62]
22:35:38 INFO - PROCESS | 1870 | --DOCSHELL 0x9461d800 == 60 [pid = 1870] [id = 73]
22:35:38 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
22:35:38 INFO - document served over http requires an http
22:35:38 INFO - sub-resource via script-tag using the meta-csp
22:35:38 INFO - delivery method with no-redirect and when
22:35: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"
22:35:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:38 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
22:35:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1580ms
22:35:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:35:38 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x946e9000) [pid = 1870] [serial = 195] [outer = (nil)] [url = about:blank]
22:35:38 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x9d669400) [pid = 1870] [serial = 156] [outer = (nil)] [url = about:blank]
22:35:38 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x9cec1800) [pid = 1870] [serial = 153] [outer = (nil)] [url = about:blank]
22:35:38 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0xa80e4c00) [pid = 1870] [serial = 167] [outer = (nil)] [url = about:blank]
22:35:38 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x9f6d7400) [pid = 1870] [serial = 162] [outer = (nil)] [url = about:blank]
22:35:38 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x9fd48400) [pid = 1870] [serial = 159] [outer = (nil)] [url = about:blank]
22:35:38 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x97a43400) [pid = 1870] [serial = 180] [outer = (nil)] [url = about:blank]
22:35:38 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x9b37d000) [pid = 1870] [serial = 177] [outer = (nil)] [url = about:blank]
22:35:38 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0xa90c6800) [pid = 1870] [serial = 172] [outer = (nil)] [url = about:blank]
22:35:38 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x954ac800) [pid = 1870] [serial = 198] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x92183c00 == 61 [pid = 1870] [id = 110]
22:35:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x92873000) [pid = 1870] [serial = 308] [outer = (nil)]
22:35:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x94121c00) [pid = 1870] [serial = 309] [outer = 0x92873000]
22:35:39 INFO - PROCESS | 1870 | 1448778939291 Marionette INFO loaded listener.js
22:35:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x954a9000) [pid = 1870] [serial = 310] [outer = 0x92873000]
22:35:40 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
22:35:40 INFO - document served over http requires an http
22:35:40 INFO - sub-resource via script-tag using the meta-csp
22:35:40 INFO - delivery method with swap-origin-redirect and when
22:35:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:40 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
22:35:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1288ms
22:35:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:35:40 INFO - PROCESS | 1870 | ++DOCSHELL 0x9286fc00 == 62 [pid = 1870] [id = 111]
22:35:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x95778400) [pid = 1870] [serial = 311] [outer = (nil)]
22:35:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x98637000) [pid = 1870] [serial = 312] [outer = 0x95778400]
22:35:40 INFO - PROCESS | 1870 | 1448778940360 Marionette INFO loaded listener.js
22:35:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x9863fc00) [pid = 1870] [serial = 313] [outer = 0x95778400]
22:35:41 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
22:35:41 INFO - document served over http requires an http
22:35:41 INFO - sub-resource via xhr-request using the meta-csp
22:35:41 INFO - delivery method with keep-origin-redirect and when
22:35: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"
22:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:41 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
22:35:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1173ms
22:35:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:35:41 INFO - PROCESS | 1870 | ++DOCSHELL 0x98637c00 == 63 [pid = 1870] [id = 112]
22:35:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x9863e000) [pid = 1870] [serial = 314] [outer = (nil)]
22:35:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x98ab8c00) [pid = 1870] [serial = 315] [outer = 0x9863e000]
22:35:41 INFO - PROCESS | 1870 | 1448778941602 Marionette INFO loaded listener.js
22:35:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x98d55c00) [pid = 1870] [serial = 316] [outer = 0x9863e000]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x9ba4c400) [pid = 1870] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x9461dc00) [pid = 1870] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x98e0d800) [pid = 1870] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778895082]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x9a063c00) [pid = 1870] [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]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x9b386000) [pid = 1870] [serial = 243] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x9c02fc00) [pid = 1870] [serial = 221] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x954a7400) [pid = 1870] [serial = 208] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x9199f400) [pid = 1870] [serial = 240] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x9bb9c000) [pid = 1870] [serial = 218] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x92879c00) [pid = 1870] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x91cdc400) [pid = 1870] [serial = 228] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x9411e400) [pid = 1870] [serial = 231] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x9a060400) [pid = 1870] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778895082]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x9b384000) [pid = 1870] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x92185800) [pid = 1870] [serial = 203] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x91997c00) [pid = 1870] [serial = 225] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x9a0d5000) [pid = 1870] [serial = 213] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x954a7800) [pid = 1870] [serial = 234] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x98e06c00) [pid = 1870] [serial = 237] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x946eb800) [pid = 1870] [serial = 233] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x98d57800) [pid = 1870] [serial = 236] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x9199a000) [pid = 1870] [serial = 227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x916bec00) [pid = 1870] [serial = 224] [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]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x91210800) [pid = 1870] [serial = 239] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x92933800) [pid = 1870] [serial = 230] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x9253c000) [pid = 1870] [serial = 229] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x9a06b800) [pid = 1870] [serial = 183] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x94157400) [pid = 1870] [serial = 232] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 107 (0x97a4b800) [pid = 1870] [serial = 235] [outer = (nil)] [url = about:blank]
22:35:42 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0xa8e01800) [pid = 1870] [serial = 105] [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.]
22:35:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:35:42 INFO - document served over http requires an http
22:35:42 INFO - sub-resource via xhr-request using the meta-csp
22:35:42 INFO - delivery method with no-redirect and when
22:35:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
22:35:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1181ms
22:35:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:35:42 INFO - PROCESS | 1870 | ++DOCSHELL 0x954a7800 == 64 [pid = 1870] [id = 113]
22:35:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x98aba400) [pid = 1870] [serial = 317] [outer = (nil)]
22:35:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 108 (0x98e01800) [pid = 1870] [serial = 318] [outer = 0x98aba400]
22:35:42 INFO - PROCESS | 1870 | 1448778942755 Marionette INFO loaded listener.js
22:35:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x9a063000) [pid = 1870] [serial = 319] [outer = 0x98aba400]
22:35:43 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
22:35:43 INFO - document served over http requires an http
22:35:43 INFO - sub-resource via xhr-request using the meta-csp
22:35:43 INFO - delivery method with swap-origin-redirect and when
22:35:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:43 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
22:35:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1139ms
22:35:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:35:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x98e0fc00 == 65 [pid = 1870] [id = 114]
22:35:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x9a05fc00) [pid = 1870] [serial = 320] [outer = (nil)]
22:35:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x9b007400) [pid = 1870] [serial = 321] [outer = 0x9a05fc00]
22:35:43 INFO - PROCESS | 1870 | 1448778943848 Marionette INFO loaded listener.js
22:35:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x9b382400) [pid = 1870] [serial = 322] [outer = 0x9a05fc00]
22:35:44 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
22:35:44 INFO - document served over http requires an https
22:35:44 INFO - sub-resource via fetch-request using the meta-csp
22:35:44 INFO - delivery method with keep-origin-redirect and when
22:35:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:44 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
22:35:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1172ms
22:35:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:35:44 INFO - PROCESS | 1870 | ++DOCSHELL 0x9b344000 == 66 [pid = 1870] [id = 115]
22:35:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x9ba4c400) [pid = 1870] [serial = 323] [outer = (nil)]
22:35:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x9bb9c000) [pid = 1870] [serial = 324] [outer = 0x9ba4c400]
22:35:45 INFO - PROCESS | 1870 | 1448778945037 Marionette INFO loaded listener.js
22:35:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x9be41000) [pid = 1870] [serial = 325] [outer = 0x9ba4c400]
22:35:46 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
22:35:46 INFO - document served over http requires an https
22:35:46 INFO - sub-resource via fetch-request using the meta-csp
22:35:46 INFO - delivery method with no-redirect and when
22:35:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:46 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
22:35:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1432ms
22:35:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:35:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x9120a400 == 67 [pid = 1870] [id = 116]
22:35:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x94118400) [pid = 1870] [serial = 326] [outer = (nil)]
22:35:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x9461dc00) [pid = 1870] [serial = 327] [outer = 0x94118400]
22:35:46 INFO - PROCESS | 1870 | 1448778946730 Marionette INFO loaded listener.js
22:35:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x95552400) [pid = 1870] [serial = 328] [outer = 0x94118400]
22:35:47 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
22:35:47 INFO - document served over http requires an https
22:35:47 INFO - sub-resource via fetch-request using the meta-csp
22:35:47 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:47 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
22:35:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1686ms
22:35:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:35:48 INFO - PROCESS | 1870 | ++DOCSHELL 0x98637400 == 68 [pid = 1870] [id = 117]
22:35:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x9863f800) [pid = 1870] [serial = 329] [outer = (nil)]
22:35:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x989e3800) [pid = 1870] [serial = 330] [outer = 0x9863f800]
22:35:48 INFO - PROCESS | 1870 | 1448778948516 Marionette INFO loaded listener.js
22:35:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x9b385c00) [pid = 1870] [serial = 331] [outer = 0x9863f800]
22:35:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x9c02c400 == 69 [pid = 1870] [id = 118]
22:35:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x9c02e400) [pid = 1870] [serial = 332] [outer = (nil)]
22:35:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x9c02f000) [pid = 1870] [serial = 333] [outer = 0x9c02e400]
22:35:49 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
22:35:49 INFO - document served over http requires an https
22:35:49 INFO - sub-resource via iframe-tag using the meta-csp
22:35:49 INFO - delivery method with keep-origin-redirect and when
22:35:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:49 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
22:35:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1632ms
22:35:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:35:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x9c037000 == 70 [pid = 1870] [id = 119]
22:35:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x9c285c00) [pid = 1870] [serial = 334] [outer = (nil)]
22:35:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x9c512c00) [pid = 1870] [serial = 335] [outer = 0x9c285c00]
22:35:50 INFO - PROCESS | 1870 | 1448778950167 Marionette INFO loaded listener.js
22:35:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x9d069c00) [pid = 1870] [serial = 336] [outer = 0x9c285c00]
22:35:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x9d2de400 == 71 [pid = 1870] [id = 120]
22:35:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x9d530400) [pid = 1870] [serial = 337] [outer = (nil)]
22:35:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x9d668000) [pid = 1870] [serial = 338] [outer = 0x9d530400]
22:35:51 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
22:35:51 INFO - document served over http requires an https
22:35:51 INFO - sub-resource via iframe-tag using the meta-csp
22:35:51 INFO - delivery method with no-redirect and when
22:35:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:51 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
22:35:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1548ms
22:35:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:35:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x98ac0400 == 72 [pid = 1870] [id = 121]
22:35:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x9d52d400) [pid = 1870] [serial = 339] [outer = (nil)]
22:35:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x9d8ed800) [pid = 1870] [serial = 340] [outer = 0x9d52d400]
22:35:51 INFO - PROCESS | 1870 | 1448778951665 Marionette INFO loaded listener.js
22:35:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0xa0da5c00) [pid = 1870] [serial = 341] [outer = 0x9d52d400]
22:35:52 INFO - PROCESS | 1870 | ++DOCSHELL 0x8f0eac00 == 73 [pid = 1870] [id = 122]
22:35:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x8f0ec000) [pid = 1870] [serial = 342] [outer = (nil)]
22:35:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x8f0eb400) [pid = 1870] [serial = 343] [outer = 0x8f0ec000]
22:35:52 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
22:35:52 INFO - document served over http requires an https
22:35:52 INFO - sub-resource via iframe-tag using the meta-csp
22:35:52 INFO - delivery method with swap-origin-redirect and when
22:35:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:52 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
22:35:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1576ms
22:35:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:35:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x8f0f0000 == 74 [pid = 1870] [id = 123]
22:35:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x8f0f0c00) [pid = 1870] [serial = 344] [outer = (nil)]
22:35:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x94650c00) [pid = 1870] [serial = 345] [outer = 0x8f0f0c00]
22:35:53 INFO - PROCESS | 1870 | 1448778953382 Marionette INFO loaded listener.js
22:35:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0xa510f400) [pid = 1870] [serial = 346] [outer = 0x8f0f0c00]
22:35:54 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
22:35:54 INFO - document served over http requires an https
22:35:54 INFO - sub-resource via script-tag using the meta-csp
22:35:54 INFO - delivery method with keep-origin-redirect and when
22:35:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:54 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
22:35:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1586ms
22:35:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:35:54 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e89dc00 == 75 [pid = 1870] [id = 124]
22:35:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x8e8a4000) [pid = 1870] [serial = 347] [outer = (nil)]
22:35:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x8e8a7000) [pid = 1870] [serial = 348] [outer = 0x8e8a4000]
22:35:54 INFO - PROCESS | 1870 | 1448778954814 Marionette INFO loaded listener.js
22:35:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0xa8244000) [pid = 1870] [serial = 349] [outer = 0x8e8a4000]
22:35:55 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
22:35:55 INFO - document served over http requires an https
22:35:55 INFO - sub-resource via script-tag using the meta-csp
22:35:55 INFO - delivery method with no-redirect and when
22:35: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"
22:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:55 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
22:35:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1480ms
22:35:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:35:56 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e504000 == 76 [pid = 1870] [id = 125]
22:35:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x8e507c00) [pid = 1870] [serial = 350] [outer = (nil)]
22:35:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x8e50c400) [pid = 1870] [serial = 351] [outer = 0x8e507c00]
22:35:56 INFO - PROCESS | 1870 | 1448778956290 Marionette INFO loaded listener.js
22:35:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x8e8a7800) [pid = 1870] [serial = 352] [outer = 0x8e507c00]
22:35:57 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
22:35:57 INFO - document served over http requires an https
22:35:57 INFO - sub-resource via script-tag using the meta-csp
22:35:57 INFO - delivery method with swap-origin-redirect and when
22:35:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:57 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
22:35:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1531ms
22:35:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:35:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e3bdc00 == 77 [pid = 1870] [id = 126]
22:35:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x8e3be400) [pid = 1870] [serial = 353] [outer = (nil)]
22:35:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x8e3c1000) [pid = 1870] [serial = 354] [outer = 0x8e3be400]
22:35:57 INFO - PROCESS | 1870 | 1448778957929 Marionette INFO loaded listener.js
22:35:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x8e510c00) [pid = 1870] [serial = 355] [outer = 0x8e3be400]
22:35:58 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
22:35:58 INFO - document served over http requires an https
22:35:58 INFO - sub-resource via xhr-request using the meta-csp
22:35:58 INFO - delivery method with keep-origin-redirect and when
22:35: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"
22:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:58 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
22:35:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1480ms
22:35:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:35:59 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df58000 == 78 [pid = 1870] [id = 127]
22:35:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x8df5c000) [pid = 1870] [serial = 356] [outer = (nil)]
22:35:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x8df60c00) [pid = 1870] [serial = 357] [outer = 0x8df5c000]
22:35:59 INFO - PROCESS | 1870 | 1448778959298 Marionette INFO loaded listener.js
22:35:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x8e3b7c00) [pid = 1870] [serial = 358] [outer = 0x8df5c000]
22:36:00 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
22:36:00 INFO - document served over http requires an https
22:36:00 INFO - sub-resource via xhr-request using the meta-csp
22:36:00 INFO - delivery method with no-redirect and when
22:36:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:00 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
22:36:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1328ms
22:36:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:36:00 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dc99c00 == 79 [pid = 1870] [id = 128]
22:36:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x8dc9a000) [pid = 1870] [serial = 359] [outer = (nil)]
22:36:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x8dca2c00) [pid = 1870] [serial = 360] [outer = 0x8dc9a000]
22:36:00 INFO - PROCESS | 1870 | 1448778960679 Marionette INFO loaded listener.js
22:36:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x8df57c00) [pid = 1870] [serial = 361] [outer = 0x8dc9a000]
22:36:01 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
22:36:01 INFO - document served over http requires an https
22:36:01 INFO - sub-resource via xhr-request using the meta-csp
22:36:01 INFO - delivery method with swap-origin-redirect and when
22:36: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"
22:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:01 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
22:36:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1441ms
22:36:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:36:02 INFO - PROCESS | 1870 | ++DOCSHELL 0x8da4e800 == 80 [pid = 1870] [id = 129]
22:36:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x8da54800) [pid = 1870] [serial = 362] [outer = (nil)]
22:36:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x8da58c00) [pid = 1870] [serial = 363] [outer = 0x8da54800]
22:36:02 INFO - PROCESS | 1870 | 1448778962219 Marionette INFO loaded listener.js
22:36:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0xa8e01800) [pid = 1870] [serial = 364] [outer = 0x8da54800]
22:36:03 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
22:36:03 INFO - document served over http requires an http
22:36:03 INFO - sub-resource via fetch-request using the meta-referrer
22:36:03 INFO - delivery method with keep-origin-redirect and when
22:36: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"
22:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:03 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
22:36:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1644ms
22:36:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:36:03 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d717800 == 81 [pid = 1870] [id = 130]
22:36:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x8d718800) [pid = 1870] [serial = 365] [outer = (nil)]
22:36:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x8d71b400) [pid = 1870] [serial = 366] [outer = 0x8d718800]
22:36:03 INFO - PROCESS | 1870 | 1448778963776 Marionette INFO loaded listener.js
22:36:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x8d720800) [pid = 1870] [serial = 367] [outer = 0x8d718800]
22:36:06 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
22:36:06 INFO - document served over http requires an http
22:36:06 INFO - sub-resource via fetch-request using the meta-referrer
22:36:06 INFO - delivery method with no-redirect and when
22:36: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"
22:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:06 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
22:36:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3033ms
22:36:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:36:06 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d505400 == 82 [pid = 1870] [id = 131]
22:36:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x8d507400) [pid = 1870] [serial = 368] [outer = (nil)]
22:36:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x8d50fc00) [pid = 1870] [serial = 369] [outer = 0x8d507400]
22:36:06 INFO - PROCESS | 1870 | 1448778966816 Marionette INFO loaded listener.js
22:36:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x8d71fc00) [pid = 1870] [serial = 370] [outer = 0x8d507400]
22:36:08 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
22:36:08 INFO - document served over http requires an http
22:36:08 INFO - sub-resource via fetch-request using the meta-referrer
22:36:08 INFO - delivery method with swap-origin-redirect and when
22:36: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"
22:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:08 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
22:36:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1887ms
22:36:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:36:08 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dadc000 == 83 [pid = 1870] [id = 132]
22:36:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x8dadec00) [pid = 1870] [serial = 371] [outer = (nil)]
22:36:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8dc98c00) [pid = 1870] [serial = 372] [outer = 0x8dadec00]
22:36:08 INFO - PROCESS | 1870 | 1448778968927 Marionette INFO loaded listener.js
22:36:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x8e50c800) [pid = 1870] [serial = 373] [outer = 0x8dadec00]
22:36:09 INFO - PROCESS | 1870 | ++DOCSHELL 0x916c2000 == 84 [pid = 1870] [id = 133]
22:36:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x9199fc00) [pid = 1870] [serial = 374] [outer = (nil)]
22:36:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8e8a9400) [pid = 1870] [serial = 375] [outer = 0x9199fc00]
22:36:10 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
22:36:10 INFO - document served over http requires an http
22:36:10 INFO - sub-resource via iframe-tag using the meta-referrer
22:36:10 INFO - delivery method with keep-origin-redirect and when
22:36: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"
22:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:10 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
22:36:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1645ms
22:36:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:36:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x91f24800 == 85 [pid = 1870] [id = 134]
22:36:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x91f28000) [pid = 1870] [serial = 376] [outer = (nil)]
22:36:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x92181c00) [pid = 1870] [serial = 377] [outer = 0x91f28000]
22:36:10 INFO - PROCESS | 1870 | 1448778970592 Marionette INFO loaded listener.js
22:36:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x92874800) [pid = 1870] [serial = 378] [outer = 0x91f28000]
22:36:11 INFO - PROCESS | 1870 | ++DOCSHELL 0x954a7c00 == 86 [pid = 1870] [id = 135]
22:36:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x954a9800) [pid = 1870] [serial = 379] [outer = (nil)]
22:36:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x9577a400) [pid = 1870] [serial = 380] [outer = 0x954a9800]
22:36:11 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
22:36:11 INFO - document served over http requires an http
22:36:11 INFO - sub-resource via iframe-tag using the meta-referrer
22:36:11 INFO - delivery method with no-redirect and when
22:36: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"
22:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:11 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
22:36:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1632ms
22:36:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:36:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x9218c800 == 87 [pid = 1870] [id = 136]
22:36:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x9253f000) [pid = 1870] [serial = 381] [outer = (nil)]
22:36:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x94123400) [pid = 1870] [serial = 382] [outer = 0x9253f000]
22:36:12 INFO - PROCESS | 1870 | 1448778972278 Marionette INFO loaded listener.js
22:36:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x9554ec00) [pid = 1870] [serial = 383] [outer = 0x9253f000]
22:36:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x9461b800 == 88 [pid = 1870] [id = 137]
22:36:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x9555b000) [pid = 1870] [serial = 384] [outer = (nil)]
22:36:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x916bb400) [pid = 1870] [serial = 385] [outer = 0x9555b000]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x9c28e800 == 87 [pid = 1870] [id = 57]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x98e0fc00 == 86 [pid = 1870] [id = 114]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x954a7800 == 85 [pid = 1870] [id = 113]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x98637c00 == 84 [pid = 1870] [id = 112]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x9286fc00 == 83 [pid = 1870] [id = 111]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x92183c00 == 82 [pid = 1870] [id = 110]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x91cdb800 == 81 [pid = 1870] [id = 109]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x94125c00 == 80 [pid = 1870] [id = 108]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x9554e000 == 79 [pid = 1870] [id = 107]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x983e2400 == 78 [pid = 1870] [id = 105]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x983d5400 == 77 [pid = 1870] [id = 104]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x98372800 == 76 [pid = 1870] [id = 103]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x919a3400 == 75 [pid = 1870] [id = 102]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x9894ac00 == 74 [pid = 1870] [id = 101]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x91faa400 == 73 [pid = 1870] [id = 99]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x91f1c000 == 72 [pid = 1870] [id = 98]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x9be42000 == 71 [pid = 1870] [id = 97]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x9286f800 == 70 [pid = 1870] [id = 96]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0xa510cc00 == 69 [pid = 1870] [id = 95]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x98e0b000 == 68 [pid = 1870] [id = 94]
22:36:13 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
22:36:13 INFO - document served over http requires an http
22:36:13 INFO - sub-resource via iframe-tag using the meta-referrer
22:36:13 INFO - delivery method with swap-origin-redirect and when
22:36: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"
22:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:13 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
22:36:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2034ms
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x9d534c00 == 67 [pid = 1870] [id = 93]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x9d66b000 == 66 [pid = 1870] [id = 92]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x9cffa000 == 65 [pid = 1870] [id = 91]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x9cecc800 == 64 [pid = 1870] [id = 90]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x9a068c00 == 63 [pid = 1870] [id = 89]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x97b6ec00 == 62 [pid = 1870] [id = 88]
22:36:13 INFO - PROCESS | 1870 | --DOCSHELL 0x91998400 == 61 [pid = 1870] [id = 87]
22:36:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:36:14 INFO - PROCESS | 1870 | ++DOCSHELL 0x92877000 == 62 [pid = 1870] [id = 138]
22:36:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x92935c00) [pid = 1870] [serial = 386] [outer = (nil)]
22:36:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x94120000) [pid = 1870] [serial = 387] [outer = 0x92935c00]
22:36:14 INFO - PROCESS | 1870 | 1448778974078 Marionette INFO loaded listener.js
22:36:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 178 (0x9554e000) [pid = 1870] [serial = 388] [outer = 0x92935c00]
22:36:14 INFO - PROCESS | 1870 | --DOMWINDOW == 177 (0x98ab9000) [pid = 1870] [serial = 241] [outer = (nil)] [url = about:blank]
22:36:14 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x9411cc00) [pid = 1870] [serial = 226] [outer = (nil)] [url = about:blank]
22:36:14 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x9a0cb400) [pid = 1870] [serial = 238] [outer = (nil)] [url = about:blank]
22:36:14 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
22:36:14 INFO - document served over http requires an http
22:36:14 INFO - sub-resource via script-tag using the meta-referrer
22:36:14 INFO - delivery method with keep-origin-redirect and when
22:36: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"
22:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:14 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
22:36:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1182ms
22:36:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:36:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e89d400 == 63 [pid = 1870] [id = 139]
22:36:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x91f1b400) [pid = 1870] [serial = 389] [outer = (nil)]
22:36:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x983db400) [pid = 1870] [serial = 390] [outer = 0x91f1b400]
22:36:15 INFO - PROCESS | 1870 | 1448778975249 Marionette INFO loaded listener.js
22:36:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 178 (0x98609c00) [pid = 1870] [serial = 391] [outer = 0x91f1b400]
22:36:16 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
22:36:16 INFO - document served over http requires an http
22:36:16 INFO - sub-resource via script-tag using the meta-referrer
22:36:16 INFO - delivery method with no-redirect and when
22:36: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"
22:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:16 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
22:36:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1182ms
22:36:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:36:16 INFO - PROCESS | 1870 | ++DOCSHELL 0x9863cc00 == 64 [pid = 1870] [id = 140]
22:36:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 179 (0x9863e800) [pid = 1870] [serial = 392] [outer = (nil)]
22:36:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 180 (0x98948800) [pid = 1870] [serial = 393] [outer = 0x9863e800]
22:36:16 INFO - PROCESS | 1870 | 1448778976575 Marionette INFO loaded listener.js
22:36:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 181 (0x989dc400) [pid = 1870] [serial = 394] [outer = 0x9863e800]
22:36:17 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
22:36:17 INFO - document served over http requires an http
22:36:17 INFO - sub-resource via script-tag using the meta-referrer
22:36:17 INFO - delivery method with swap-origin-redirect and when
22:36: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"
22:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:17 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
22:36:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1274ms
22:36:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:36:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x9894ac00 == 65 [pid = 1870] [id = 141]
22:36:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 182 (0x98d52400) [pid = 1870] [serial = 395] [outer = (nil)]
22:36:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 183 (0x98e05c00) [pid = 1870] [serial = 396] [outer = 0x98d52400]
22:36:17 INFO - PROCESS | 1870 | 1448778977898 Marionette INFO loaded listener.js
22:36:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 184 (0x9a063c00) [pid = 1870] [serial = 397] [outer = 0x98d52400]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 183 (0x98603c00) [pid = 1870] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 182 (0x98374400) [pid = 1870] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 181 (0x983e2800) [pid = 1870] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778932509]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 180 (0x9d66d000) [pid = 1870] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 179 (0x97bc9400) [pid = 1870] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 178 (0x9cecd400) [pid = 1870] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778914926]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 177 (0x9863e000) [pid = 1870] [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]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x91cdf400) [pid = 1870] [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]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x92873000) [pid = 1870] [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]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x95778400) [pid = 1870] [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]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x94613800) [pid = 1870] [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]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x9a05fc00) [pid = 1870] [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]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x98aba400) [pid = 1870] [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]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x94659000) [pid = 1870] [serial = 303] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x91ce0800) [pid = 1870] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x9286e800) [pid = 1870] [serial = 298] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x98637000) [pid = 1870] [serial = 312] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x98ab8c00) [pid = 1870] [serial = 315] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x98e01800) [pid = 1870] [serial = 318] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x94121c00) [pid = 1870] [serial = 309] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x9218fc00) [pid = 1870] [serial = 306] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x98957000) [pid = 1870] [serial = 285] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x98370400) [pid = 1870] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x989e5c00) [pid = 1870] [serial = 288] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x98378000) [pid = 1870] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778932509]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x983d9000) [pid = 1870] [serial = 293] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x91f26400) [pid = 1870] [serial = 276] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x91fb2400) [pid = 1870] [serial = 279] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0xa90c7800) [pid = 1870] [serial = 282] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0xa63a0800) [pid = 1870] [serial = 267] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0xa84fb400) [pid = 1870] [serial = 270] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x9be4b800) [pid = 1870] [serial = 273] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x9d52fc00) [pid = 1870] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x9d273c00) [pid = 1870] [serial = 256] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x9d8db000) [pid = 1870] [serial = 261] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x9fc36c00) [pid = 1870] [serial = 264] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x95778000) [pid = 1870] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x9292c400) [pid = 1870] [serial = 246] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x9cff1400) [pid = 1870] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778914926]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x9b00c800) [pid = 1870] [serial = 251] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x9b007400) [pid = 1870] [serial = 321] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x9863fc00) [pid = 1870] [serial = 313] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x98d55c00) [pid = 1870] [serial = 316] [outer = (nil)] [url = about:blank]
22:36:18 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x9a063000) [pid = 1870] [serial = 319] [outer = (nil)] [url = about:blank]
22:36:19 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
22:36:19 INFO - document served over http requires an http
22:36:19 INFO - sub-resource via xhr-request using the meta-referrer
22:36:19 INFO - delivery method with keep-origin-redirect and when
22:36: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"
22:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:19 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
22:36:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1740ms
22:36:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:36:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x94613400 == 66 [pid = 1870] [id = 142]
22:36:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x94659000) [pid = 1870] [serial = 398] [outer = (nil)]
22:36:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x9860a400) [pid = 1870] [serial = 399] [outer = 0x94659000]
22:36:19 INFO - PROCESS | 1870 | 1448778979505 Marionette INFO loaded listener.js
22:36:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x9a05fc00) [pid = 1870] [serial = 400] [outer = 0x94659000]
22:36:20 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
22:36:20 INFO - document served over http requires an http
22:36:20 INFO - sub-resource via xhr-request using the meta-referrer
22:36:20 INFO - delivery method with no-redirect and when
22:36: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"
22:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:20 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
22:36:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1136ms
22:36:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:36:20 INFO - PROCESS | 1870 | ++DOCSHELL 0x98957000 == 67 [pid = 1870] [id = 143]
22:36:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x9a05e800) [pid = 1870] [serial = 401] [outer = (nil)]
22:36:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x9ad6d800) [pid = 1870] [serial = 402] [outer = 0x9a05e800]
22:36:20 INFO - PROCESS | 1870 | 1448778980655 Marionette INFO loaded listener.js
22:36:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x9b43d400) [pid = 1870] [serial = 403] [outer = 0x9a05e800]
22:36:21 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
22:36:21 INFO - document served over http requires an http
22:36:21 INFO - sub-resource via xhr-request using the meta-referrer
22:36:21 INFO - delivery method with swap-origin-redirect and when
22:36: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"
22:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:21 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
22:36:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1437ms
22:36:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:36:22 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e3c3000 == 68 [pid = 1870] [id = 144]
22:36:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x8f0e9800) [pid = 1870] [serial = 404] [outer = (nil)]
22:36:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x9199c400) [pid = 1870] [serial = 405] [outer = 0x8f0e9800]
22:36:22 INFO - PROCESS | 1870 | 1448778982346 Marionette INFO loaded listener.js
22:36:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x91fb0800) [pid = 1870] [serial = 406] [outer = 0x8f0e9800]
22:36:23 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
22:36:23 INFO - document served over http requires an https
22:36:23 INFO - sub-resource via fetch-request using the meta-referrer
22:36:23 INFO - delivery method with keep-origin-redirect and when
22:36: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"
22:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:23 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
22:36:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1740ms
22:36:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:36:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x94127c00 == 69 [pid = 1870] [id = 145]
22:36:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x94653c00) [pid = 1870] [serial = 407] [outer = (nil)]
22:36:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x954ac400) [pid = 1870] [serial = 408] [outer = 0x94653c00]
22:36:24 INFO - PROCESS | 1870 | 1448778984143 Marionette INFO loaded listener.js
22:36:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x9863b800) [pid = 1870] [serial = 409] [outer = 0x94653c00]
22:36:25 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
22:36:25 INFO - document served over http requires an https
22:36:25 INFO - sub-resource via fetch-request using the meta-referrer
22:36:25 INFO - delivery method with no-redirect and when
22:36:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:25 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
22:36:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1534ms
22:36:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:36:25 INFO - PROCESS | 1870 | ++DOCSHELL 0x98abfc00 == 70 [pid = 1870] [id = 146]
22:36:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x9aea1c00) [pid = 1870] [serial = 410] [outer = (nil)]
22:36:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x9bb9d000) [pid = 1870] [serial = 411] [outer = 0x9aea1c00]
22:36:25 INFO - PROCESS | 1870 | 1448778985741 Marionette INFO loaded listener.js
22:36:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x9c032000) [pid = 1870] [serial = 412] [outer = 0x9aea1c00]
22:36:26 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
22:36:26 INFO - document served over http requires an https
22:36:26 INFO - sub-resource via fetch-request using the meta-referrer
22:36:26 INFO - delivery method with swap-origin-redirect and when
22:36:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:26 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
22:36:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1535ms
22:36:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:36:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x9414b400 == 71 [pid = 1870] [id = 147]
22:36:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x9c28bc00) [pid = 1870] [serial = 413] [outer = (nil)]
22:36:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x9cec0400) [pid = 1870] [serial = 414] [outer = 0x9c28bc00]
22:36:27 INFO - PROCESS | 1870 | 1448778987184 Marionette INFO loaded listener.js
22:36:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x9d2d5800) [pid = 1870] [serial = 415] [outer = 0x9c28bc00]
22:36:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x9d52fc00 == 72 [pid = 1870] [id = 148]
22:36:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x9d667800) [pid = 1870] [serial = 416] [outer = (nil)]
22:36:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0xa510f800) [pid = 1870] [serial = 417] [outer = 0x9d667800]
22:36:29 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
22:36:29 INFO - document served over http requires an https
22:36:29 INFO - sub-resource via iframe-tag using the meta-referrer
22:36:29 INFO - delivery method with keep-origin-redirect and when
22:36:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:29 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
22:36:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2491ms
22:36:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:36:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x9d66f800 == 73 [pid = 1870] [id = 149]
22:36:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x9d8dc400) [pid = 1870] [serial = 418] [outer = (nil)]
22:36:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0xa5102000) [pid = 1870] [serial = 419] [outer = 0x9d8dc400]
22:36:29 INFO - PROCESS | 1870 | 1448778989693 Marionette INFO loaded listener.js
22:36:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0xa84fe800) [pid = 1870] [serial = 420] [outer = 0x9d8dc400]
22:36:30 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d97b000 == 74 [pid = 1870] [id = 150]
22:36:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8d97b400) [pid = 1870] [serial = 421] [outer = (nil)]
22:36:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8d976000) [pid = 1870] [serial = 422] [outer = 0x8d97b400]
22:36:30 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
22:36:30 INFO - document served over http requires an https
22:36:30 INFO - sub-resource via iframe-tag using the meta-referrer
22:36:30 INFO - delivery method with no-redirect and when
22:36: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"
22:36:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:30 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
22:36:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1677ms
22:36:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:36:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d97d000 == 75 [pid = 1870] [id = 151]
22:36:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x8d97ec00) [pid = 1870] [serial = 423] [outer = (nil)]
22:36:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x941c4400) [pid = 1870] [serial = 424] [outer = 0x8d97ec00]
22:36:31 INFO - PROCESS | 1870 | 1448778991478 Marionette INFO loaded listener.js
22:36:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x941cc000) [pid = 1870] [serial = 425] [outer = 0x8d97ec00]
22:36:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x9554d000 == 76 [pid = 1870] [id = 152]
22:36:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x97b74400) [pid = 1870] [serial = 426] [outer = (nil)]
22:36:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x97b75800) [pid = 1870] [serial = 427] [outer = 0x97b74400]
22:36:32 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
22:36:32 INFO - document served over http requires an https
22:36:32 INFO - sub-resource via iframe-tag using the meta-referrer
22:36:32 INFO - delivery method with swap-origin-redirect and when
22:36:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:32 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
22:36:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1693ms
22:36:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:36:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x9b34fc00) [pid = 1870] [serial = 428] [outer = 0xa8230400]
22:36:33 INFO - PROCESS | 1870 | ++DOCSHELL 0x9b351c00 == 77 [pid = 1870] [id = 153]
22:36:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x9b352000) [pid = 1870] [serial = 429] [outer = (nil)]
22:36:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x9b355400) [pid = 1870] [serial = 430] [outer = 0x9b352000]
22:36:33 INFO - PROCESS | 1870 | 1448778993261 Marionette INFO loaded listener.js
22:36:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x9f781c00) [pid = 1870] [serial = 431] [outer = 0x9b352000]
22:36:34 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
22:36:34 INFO - document served over http requires an https
22:36:34 INFO - sub-resource via script-tag using the meta-referrer
22:36:34 INFO - delivery method with keep-origin-redirect and when
22:36:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:34 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
22:36:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1733ms
22:36:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:36:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x8cab4000 == 78 [pid = 1870] [id = 154]
22:36:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x8cab4c00) [pid = 1870] [serial = 432] [outer = (nil)]
22:36:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x8cab8c00) [pid = 1870] [serial = 433] [outer = 0x8cab4c00]
22:36:34 INFO - PROCESS | 1870 | 1448778994940 Marionette INFO loaded listener.js
22:36:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x9c292000) [pid = 1870] [serial = 434] [outer = 0x8cab4c00]
22:36:35 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
22:36:35 INFO - document served over http requires an https
22:36:35 INFO - sub-resource via script-tag using the meta-referrer
22:36:35 INFO - delivery method with no-redirect and when
22:36:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:35 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
22:36:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1485ms
22:36:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:36:36 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a7c2c00 == 79 [pid = 1870] [id = 155]
22:36:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 178 (0x8a7c8800) [pid = 1870] [serial = 435] [outer = (nil)]
22:36:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 179 (0x8a7cc400) [pid = 1870] [serial = 436] [outer = 0x8a7c8800]
22:36:36 INFO - PROCESS | 1870 | 1448778996338 Marionette INFO loaded listener.js
22:36:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 180 (0x8caaf800) [pid = 1870] [serial = 437] [outer = 0x8a7c8800]
22:36:37 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
22:36:37 INFO - document served over http requires an https
22:36:37 INFO - sub-resource via script-tag using the meta-referrer
22:36:37 INFO - delivery method with swap-origin-redirect and when
22:36:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:37 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
22:36:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1536ms
22:36:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:36:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x98302c00 == 80 [pid = 1870] [id = 156]
22:36:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 181 (0x98303000) [pid = 1870] [serial = 438] [outer = (nil)]
22:36:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 182 (0x98305c00) [pid = 1870] [serial = 439] [outer = 0x98303000]
22:36:37 INFO - PROCESS | 1870 | 1448778997886 Marionette INFO loaded listener.js
22:36:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 183 (0x9830bc00) [pid = 1870] [serial = 440] [outer = 0x98303000]
22:36:39 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
22:36:39 INFO - document served over http requires an https
22:36:39 INFO - sub-resource via xhr-request using the meta-referrer
22:36:39 INFO - delivery method with keep-origin-redirect and when
22:36:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:39 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
22:36:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1582ms
22:36:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:36:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a399c00 == 81 [pid = 1870] [id = 157]
22:36:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 184 (0x8a39b400) [pid = 1870] [serial = 441] [outer = (nil)]
22:36:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 185 (0x8a3a1000) [pid = 1870] [serial = 442] [outer = 0x8a39b400]
22:36:39 INFO - PROCESS | 1870 | 1448778999588 Marionette INFO loaded listener.js
22:36:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 186 (0xa9052400) [pid = 1870] [serial = 443] [outer = 0x8a39b400]
22:36:40 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
22:36:40 INFO - document served over http requires an https
22:36:40 INFO - sub-resource via xhr-request using the meta-referrer
22:36:40 INFO - delivery method with no-redirect and when
22:36: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"
22:36:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:40 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
22:36:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1477ms
22:36:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:36:40 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a177000 == 82 [pid = 1870] [id = 158]
22:36:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 187 (0x8a178400) [pid = 1870] [serial = 444] [outer = (nil)]
22:36:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 188 (0x8a17a000) [pid = 1870] [serial = 445] [outer = 0x8a178400]
22:36:40 INFO - PROCESS | 1870 | 1448779000987 Marionette INFO loaded listener.js
22:36:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 189 (0x8a17fc00) [pid = 1870] [serial = 446] [outer = 0x8a178400]
22:36:42 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
22:36:42 INFO - document served over http requires an https
22:36:42 INFO - sub-resource via xhr-request using the meta-referrer
22:36:42 INFO - delivery method with swap-origin-redirect and when
22:36:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:42 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
22:36:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1479ms
22:36:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:36:42 INFO - PROCESS | 1870 | ++DOCSHELL 0x89b13800 == 83 [pid = 1870] [id = 159]
22:36:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 190 (0x89b14000) [pid = 1870] [serial = 447] [outer = (nil)]
22:36:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 191 (0x89b1c400) [pid = 1870] [serial = 448] [outer = 0x89b14000]
22:36:42 INFO - PROCESS | 1870 | 1448779002489 Marionette INFO loaded listener.js
22:36:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 192 (0x8a17a800) [pid = 1870] [serial = 449] [outer = 0x89b14000]
22:36:43 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
22:36:43 INFO - document served over http requires an http
22:36:43 INFO - sub-resource via fetch-request using the meta-referrer
22:36:43 INFO - delivery method with keep-origin-redirect and when
22:36: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"
22:36:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:43 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
22:36:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1634ms
22:36:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:36:44 INFO - PROCESS | 1870 | ++DOCSHELL 0x89932000 == 84 [pid = 1870] [id = 160]
22:36:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 193 (0x89932c00) [pid = 1870] [serial = 450] [outer = (nil)]
22:36:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 194 (0x89935c00) [pid = 1870] [serial = 451] [outer = 0x89932c00]
22:36:44 INFO - PROCESS | 1870 | 1448779004226 Marionette INFO loaded listener.js
22:36:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 195 (0x89b1a800) [pid = 1870] [serial = 452] [outer = 0x89932c00]
22:36:45 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
22:36:45 INFO - document served over http requires an http
22:36:45 INFO - sub-resource via fetch-request using the meta-referrer
22:36:45 INFO - delivery method with no-redirect and when
22:36: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"
22:36:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:45 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
22:36:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1539ms
22:36:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:36:45 INFO - PROCESS | 1870 | ++DOCSHELL 0x89786c00 == 85 [pid = 1870] [id = 161]
22:36:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 196 (0x89789800) [pid = 1870] [serial = 453] [outer = (nil)]
22:36:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 197 (0x8978e000) [pid = 1870] [serial = 454] [outer = 0x89789800]
22:36:45 INFO - PROCESS | 1870 | 1448779005790 Marionette INFO loaded listener.js
22:36:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 198 (0x89794c00) [pid = 1870] [serial = 455] [outer = 0x89789800]
22:36:46 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
22:36:46 INFO - document served over http requires an http
22:36:46 INFO - sub-resource via fetch-request using the meta-referrer
22:36:46 INFO - delivery method with swap-origin-redirect and when
22:36: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"
22:36:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:46 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
22:36:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1533ms
22:36:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:36:47 INFO - PROCESS | 1870 | ++DOCSHELL 0x896cac00 == 86 [pid = 1870] [id = 162]
22:36:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 199 (0x896cd400) [pid = 1870] [serial = 456] [outer = (nil)]
22:36:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 200 (0x896d1400) [pid = 1870] [serial = 457] [outer = 0x896cd400]
22:36:47 INFO - PROCESS | 1870 | 1448779007249 Marionette INFO loaded listener.js
22:36:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 201 (0x896d7400) [pid = 1870] [serial = 458] [outer = 0x896cd400]
22:36:48 INFO - PROCESS | 1870 | ++DOCSHELL 0x8922dc00 == 87 [pid = 1870] [id = 163]
22:36:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 202 (0x8922e000) [pid = 1870] [serial = 459] [outer = (nil)]
22:36:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 203 (0x89230800) [pid = 1870] [serial = 460] [outer = 0x8922e000]
22:36:48 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
22:36:48 INFO - document served over http requires an http
22:36:48 INFO - sub-resource via iframe-tag using the meta-referrer
22:36:48 INFO - delivery method with keep-origin-redirect and when
22:36: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"
22:36:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:48 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
22:36:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1736ms
22:36:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:36:48 INFO - PROCESS | 1870 | ++DOCSHELL 0x8922b400 == 88 [pid = 1870] [id = 164]
22:36:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 204 (0x89235000) [pid = 1870] [serial = 461] [outer = (nil)]
22:36:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 205 (0x896d2000) [pid = 1870] [serial = 462] [outer = 0x89235000]
22:36:49 INFO - PROCESS | 1870 | 1448779009066 Marionette INFO loaded listener.js
22:36:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 206 (0x8992d000) [pid = 1870] [serial = 463] [outer = 0x89235000]
22:36:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x89096c00 == 89 [pid = 1870] [id = 165]
22:36:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 207 (0x89097000) [pid = 1870] [serial = 464] [outer = (nil)]
22:36:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 208 (0x89094000) [pid = 1870] [serial = 465] [outer = 0x89097000]
22:36:50 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
22:36:50 INFO - document served over http requires an http
22:36:50 INFO - sub-resource via iframe-tag using the meta-referrer
22:36:50 INFO - delivery method with no-redirect and when
22:36: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"
22:36:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:50 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
22:36:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1627ms
22:36:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:36:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x89099800 == 90 [pid = 1870] [id = 166]
22:36:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 209 (0x8909c000) [pid = 1870] [serial = 466] [outer = (nil)]
22:36:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 210 (0x890a0800) [pid = 1870] [serial = 467] [outer = 0x8909c000]
22:36:50 INFO - PROCESS | 1870 | 1448779010753 Marionette INFO loaded listener.js
22:36:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 211 (0x8a1b1400) [pid = 1870] [serial = 468] [outer = 0x8909c000]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x9120a400 == 89 [pid = 1870] [id = 116]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x98637400 == 88 [pid = 1870] [id = 117]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x9c02c400 == 87 [pid = 1870] [id = 118]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x9c037000 == 86 [pid = 1870] [id = 119]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x9d2de400 == 85 [pid = 1870] [id = 120]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x98ac0400 == 84 [pid = 1870] [id = 121]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x8f0eac00 == 83 [pid = 1870] [id = 122]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x8f0f0000 == 82 [pid = 1870] [id = 123]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x8e89dc00 == 81 [pid = 1870] [id = 124]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x8e504000 == 80 [pid = 1870] [id = 125]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x8e3bdc00 == 79 [pid = 1870] [id = 126]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x8df58000 == 78 [pid = 1870] [id = 127]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x8dc99c00 == 77 [pid = 1870] [id = 128]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x8da4e800 == 76 [pid = 1870] [id = 129]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x8d717800 == 75 [pid = 1870] [id = 130]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x8d505400 == 74 [pid = 1870] [id = 131]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x8dadc000 == 73 [pid = 1870] [id = 132]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x916c2000 == 72 [pid = 1870] [id = 133]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x91f24800 == 71 [pid = 1870] [id = 134]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x954a7c00 == 70 [pid = 1870] [id = 135]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x9218c800 == 69 [pid = 1870] [id = 136]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x9461b800 == 68 [pid = 1870] [id = 137]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x9b344000 == 67 [pid = 1870] [id = 115]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x92877000 == 66 [pid = 1870] [id = 138]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x954a6000 == 65 [pid = 1870] [id = 84]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x91998800 == 64 [pid = 1870] [id = 83]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x8e89d400 == 63 [pid = 1870] [id = 139]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x9863cc00 == 62 [pid = 1870] [id = 140]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x9894ac00 == 61 [pid = 1870] [id = 141]
22:36:52 INFO - PROCESS | 1870 | --DOCSHELL 0x94613400 == 60 [pid = 1870] [id = 142]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x91fb9000 == 59 [pid = 1870] [id = 100]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8e3c3000 == 58 [pid = 1870] [id = 144]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x94127c00 == 57 [pid = 1870] [id = 145]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x98abfc00 == 56 [pid = 1870] [id = 146]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x91201400 == 55 [pid = 1870] [id = 106]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9414b400 == 54 [pid = 1870] [id = 147]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9d52fc00 == 53 [pid = 1870] [id = 148]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9d66f800 == 52 [pid = 1870] [id = 149]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8d97b000 == 51 [pid = 1870] [id = 150]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8d97d000 == 50 [pid = 1870] [id = 151]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9554d000 == 49 [pid = 1870] [id = 152]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9b351c00 == 48 [pid = 1870] [id = 153]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8cab4000 == 47 [pid = 1870] [id = 154]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8a7c2c00 == 46 [pid = 1870] [id = 155]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x98302c00 == 45 [pid = 1870] [id = 156]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8a399c00 == 44 [pid = 1870] [id = 157]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8a177000 == 43 [pid = 1870] [id = 158]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x89b13800 == 42 [pid = 1870] [id = 159]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x89932000 == 41 [pid = 1870] [id = 160]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x89786c00 == 40 [pid = 1870] [id = 161]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x896cac00 == 39 [pid = 1870] [id = 162]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8922dc00 == 38 [pid = 1870] [id = 163]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8922b400 == 37 [pid = 1870] [id = 164]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x89096c00 == 36 [pid = 1870] [id = 165]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x98d50400 == 35 [pid = 1870] [id = 53]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x92538c00 == 34 [pid = 1870] [id = 82]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9ceccc00 == 33 [pid = 1870] [id = 55]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0xa8ec7000 == 32 [pid = 1870] [id = 61]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9465a800 == 31 [pid = 1870] [id = 86]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x98ac6000 == 30 [pid = 1870] [id = 63]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x98957000 == 29 [pid = 1870] [id = 143]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9414fc00 == 28 [pid = 1870] [id = 52]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9bba0000 == 27 [pid = 1870] [id = 54]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x91208400 == 26 [pid = 1870] [id = 85]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0xa6373000 == 25 [pid = 1870] [id = 59]
22:36:54 INFO - PROCESS | 1870 | --DOCSHELL 0x91202400 == 24 [pid = 1870] [id = 51]
22:36:54 INFO - PROCESS | 1870 | --DOMWINDOW == 210 (0x9b382400) [pid = 1870] [serial = 322] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 1870 | --DOMWINDOW == 209 (0x954a9000) [pid = 1870] [serial = 310] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 1870 | --DOMWINDOW == 208 (0x98610000) [pid = 1870] [serial = 307] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 1870 | --DOMWINDOW == 207 (0x98372400) [pid = 1870] [serial = 304] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 1870 | ++DOCSHELL 0x89236800 == 25 [pid = 1870] [id = 167]
22:36:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 208 (0x89237000) [pid = 1870] [serial = 469] [outer = (nil)]
22:36:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 209 (0x89237400) [pid = 1870] [serial = 470] [outer = 0x89237000]
22:36:55 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
22:36:55 INFO - document served over http requires an http
22:36:55 INFO - sub-resource via iframe-tag using the meta-referrer
22:36:55 INFO - delivery method with swap-origin-redirect and when
22:36: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"
22:36:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:55 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
22:36:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5354ms
22:36:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:36:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x89930000 == 26 [pid = 1870] [id = 168]
22:36:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 210 (0x89936000) [pid = 1870] [serial = 471] [outer = (nil)]
22:36:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 211 (0x89b17400) [pid = 1870] [serial = 472] [outer = 0x89936000]
22:36:55 INFO - PROCESS | 1870 | 1448779015927 Marionette INFO loaded listener.js
22:36:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 212 (0x8a1b3400) [pid = 1870] [serial = 473] [outer = 0x89936000]
22:36:56 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
22:36:56 INFO - document served over http requires an http
22:36:56 INFO - sub-resource via script-tag using the meta-referrer
22:36:56 INFO - delivery method with keep-origin-redirect and when
22:36:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:56 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
22:36:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1284ms
22:36:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:36:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x896c9c00 == 27 [pid = 1870] [id = 169]
22:36:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 213 (0x8a395800) [pid = 1870] [serial = 474] [outer = (nil)]
22:36:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 214 (0x8a39f800) [pid = 1870] [serial = 475] [outer = 0x8a395800]
22:36:57 INFO - PROCESS | 1870 | 1448779017241 Marionette INFO loaded listener.js
22:36:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 215 (0x8cab3400) [pid = 1870] [serial = 476] [outer = 0x8a395800]
22:36:58 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
22:36:58 INFO - document served over http requires an http
22:36:58 INFO - sub-resource via script-tag using the meta-referrer
22:36:58 INFO - delivery method with no-redirect and when
22:36: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"
22:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:58 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
22:36:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1383ms
22:36:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:36:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d71a000 == 28 [pid = 1870] [id = 170]
22:36:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 216 (0x8d71b800) [pid = 1870] [serial = 477] [outer = (nil)]
22:36:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 217 (0x8d976c00) [pid = 1870] [serial = 478] [outer = 0x8d71b800]
22:36:58 INFO - PROCESS | 1870 | 1448779018573 Marionette INFO loaded listener.js
22:36:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 218 (0x8da57800) [pid = 1870] [serial = 479] [outer = 0x8d71b800]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 217 (0x916bf400) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 216 (0x91205c00) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 215 (0x8d718800) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 214 (0x98950800) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 213 (0x91ce0c00) [pid = 1870] [serial = 245] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 212 (0x8e8a4000) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 211 (0x91f22400) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 210 (0x91f1b400) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 209 (0x94659000) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 208 (0x9a0cbc00) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 207 (0x8e507c00) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 206 (0x9199fc00) [pid = 1870] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 205 (0x9863e800) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 204 (0x98ab8800) [pid = 1870] [serial = 242] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 203 (0x8e3be400) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 202 (0x946e2c00) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 201 (0x9d274c00) [pid = 1870] [serial = 263] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 200 (0x916c4400) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 199 (0x9ad20400) [pid = 1870] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 198 (0x8d507400) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 197 (0x9d668800) [pid = 1870] [serial = 260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 196 (0x9c285c00) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 195 (0x94156c00) [pid = 1870] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 194 (0x94650800) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 193 (0x94118400) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 192 (0x98d52400) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 191 (0x8f0f0c00) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 190 (0x91faac00) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 189 (0x9d26bc00) [pid = 1870] [serial = 255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 188 (0x8da54800) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 187 (0x954a9800) [pid = 1870] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778971262]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 186 (0x9863f800) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 185 (0x8df5c000) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 184 (0x989df000) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 183 (0xa5110400) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 182 (0x9253f000) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 181 (0x9c02e400) [pid = 1870] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 180 (0x9d52d400) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 179 (0x9ba4c400) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 178 (0x8dc9a000) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 177 (0x9d530400) [pid = 1870] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778950810]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0xa6324800) [pid = 1870] [serial = 266] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x9b440400) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x9555b000) [pid = 1870] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x983d6400) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x91f28000) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x9a05e800) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x9be42c00) [pid = 1870] [serial = 272] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x8f0ec000) [pid = 1870] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x8dadec00) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x92935c00) [pid = 1870] [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]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x9bb9c000) [pid = 1870] [serial = 324] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x98e05c00) [pid = 1870] [serial = 396] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x8e8a7000) [pid = 1870] [serial = 348] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x8d50fc00) [pid = 1870] [serial = 369] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8f0eb400) [pid = 1870] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x8da58c00) [pid = 1870] [serial = 363] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x9d8ed800) [pid = 1870] [serial = 340] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x8d71b400) [pid = 1870] [serial = 366] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x989e3800) [pid = 1870] [serial = 330] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x92181c00) [pid = 1870] [serial = 377] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x983db400) [pid = 1870] [serial = 390] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x94120000) [pid = 1870] [serial = 387] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x94650c00) [pid = 1870] [serial = 345] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x9c512c00) [pid = 1870] [serial = 335] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x9d668000) [pid = 1870] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778950810]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x8e3c1000) [pid = 1870] [serial = 354] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x94123400) [pid = 1870] [serial = 382] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x8e8a9400) [pid = 1870] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x9577a400) [pid = 1870] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778971262]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x8dc98c00) [pid = 1870] [serial = 372] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x9860a400) [pid = 1870] [serial = 399] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x8e50c400) [pid = 1870] [serial = 351] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x8dca2c00) [pid = 1870] [serial = 360] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x9461dc00) [pid = 1870] [serial = 327] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x9ad6d800) [pid = 1870] [serial = 402] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x916bb400) [pid = 1870] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x9c02f000) [pid = 1870] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x8df60c00) [pid = 1870] [serial = 357] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x98948800) [pid = 1870] [serial = 393] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x98369c00) [pid = 1870] [serial = 289] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0xa8ec7800) [pid = 1870] [serial = 271] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x98604000) [pid = 1870] [serial = 299] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x8e510c00) [pid = 1870] [serial = 355] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x989ddc00) [pid = 1870] [serial = 286] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x94150c00) [pid = 1870] [serial = 247] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x9b23b000) [pid = 1870] [serial = 214] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0xa84fd800) [pid = 1870] [serial = 274] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x9c02c000) [pid = 1870] [serial = 244] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x8df57c00) [pid = 1870] [serial = 361] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x9d2dc800) [pid = 1870] [serial = 257] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x9a063c00) [pid = 1870] [serial = 397] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x9be49400) [pid = 1870] [serial = 277] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x9c286000) [pid = 1870] [serial = 222] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x98ac4000) [pid = 1870] [serial = 209] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x8e3b7c00) [pid = 1870] [serial = 358] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x9fdba000) [pid = 1870] [serial = 265] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x92540c00) [pid = 1870] [serial = 204] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x9894d800) [pid = 1870] [serial = 283] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0xa8247400) [pid = 1870] [serial = 268] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x983de400) [pid = 1870] [serial = 294] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x9b382800) [pid = 1870] [serial = 223] [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.]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x9a05fc00) [pid = 1870] [serial = 400] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x9b43d400) [pid = 1870] [serial = 403] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x9bba4000) [pid = 1870] [serial = 252] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x9bba4800) [pid = 1870] [serial = 219] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x9f6d7800) [pid = 1870] [serial = 262] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x98ac5000) [pid = 1870] [serial = 201] [outer = (nil)] [url = about:blank]
22:37:01 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x91fb7800) [pid = 1870] [serial = 280] [outer = (nil)] [url = about:blank]
22:37:02 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
22:37:02 INFO - document served over http requires an http
22:37:02 INFO - sub-resource via script-tag using the meta-referrer
22:37:02 INFO - delivery method with swap-origin-redirect and when
22:37: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"
22:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:02 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
22:37:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3913ms
22:37:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:37:02 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d71b400 == 29 [pid = 1870] [id = 171]
22:37:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x8da56c00) [pid = 1870] [serial = 480] [outer = (nil)]
22:37:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x8daddc00) [pid = 1870] [serial = 481] [outer = 0x8da56c00]
22:37:02 INFO - PROCESS | 1870 | 1448779022535 Marionette INFO loaded listener.js
22:37:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x8dca3400) [pid = 1870] [serial = 482] [outer = 0x8da56c00]
22:37:03 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
22:37:03 INFO - document served over http requires an http
22:37:03 INFO - sub-resource via xhr-request using the meta-referrer
22:37:03 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:03 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
22:37:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1329ms
22:37:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:37:03 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d3000 == 30 [pid = 1870] [id = 172]
22:37:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x896d3400) [pid = 1870] [serial = 483] [outer = (nil)]
22:37:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x89934000) [pid = 1870] [serial = 484] [outer = 0x896d3400]
22:37:03 INFO - PROCESS | 1870 | 1448779023971 Marionette INFO loaded listener.js
22:37:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x8a1ba800) [pid = 1870] [serial = 485] [outer = 0x896d3400]
22:37:04 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
22:37:04 INFO - document served over http requires an http
22:37:04 INFO - sub-resource via xhr-request using the meta-referrer
22:37:04 INFO - delivery method with no-redirect and when
22:37: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"
22:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:04 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
22:37:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1488ms
22:37:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:37:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a7cf400 == 31 [pid = 1870] [id = 173]
22:37:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8d714800) [pid = 1870] [serial = 486] [outer = (nil)]
22:37:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x8dca2000) [pid = 1870] [serial = 487] [outer = 0x8d714800]
22:37:05 INFO - PROCESS | 1870 | 1448779025505 Marionette INFO loaded listener.js
22:37:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8df5e800) [pid = 1870] [serial = 488] [outer = 0x8d714800]
22:37:06 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
22:37:06 INFO - document served over http requires an http
22:37:06 INFO - sub-resource via xhr-request using the meta-referrer
22:37:06 INFO - delivery method with swap-origin-redirect and when
22:37: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"
22:37:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:06 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
22:37:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1591ms
22:37:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:37:06 INFO - PROCESS | 1870 | ++DOCSHELL 0x89234000 == 32 [pid = 1870] [id = 174]
22:37:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8e3c4800) [pid = 1870] [serial = 489] [outer = (nil)]
22:37:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8e509000) [pid = 1870] [serial = 490] [outer = 0x8e3c4800]
22:37:07 INFO - PROCESS | 1870 | 1448779027075 Marionette INFO loaded listener.js
22:37:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8e8a0400) [pid = 1870] [serial = 491] [outer = 0x8e3c4800]
22:37:08 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
22:37:08 INFO - document served over http requires an https
22:37:08 INFO - sub-resource via fetch-request using the meta-referrer
22:37:08 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:08 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
22:37:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1635ms
22:37:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:37:08 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df5d000 == 33 [pid = 1870] [id = 175]
22:37:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8f0eac00) [pid = 1870] [serial = 492] [outer = (nil)]
22:37:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8f0ecc00) [pid = 1870] [serial = 493] [outer = 0x8f0eac00]
22:37:08 INFO - PROCESS | 1870 | 1448779028812 Marionette INFO loaded listener.js
22:37:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8f0f1400) [pid = 1870] [serial = 494] [outer = 0x8f0eac00]
22:37:09 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
22:37:09 INFO - document served over http requires an https
22:37:09 INFO - sub-resource via fetch-request using the meta-referrer
22:37:09 INFO - delivery method with no-redirect and when
22:37: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"
22:37:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:09 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
22:37:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1528ms
22:37:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:37:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x89095400 == 34 [pid = 1870] [id = 176]
22:37:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x89233c00) [pid = 1870] [serial = 495] [outer = (nil)]
22:37:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x916bb400) [pid = 1870] [serial = 496] [outer = 0x89233c00]
22:37:10 INFO - PROCESS | 1870 | 1448779030441 Marionette INFO loaded listener.js
22:37:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x916c7400) [pid = 1870] [serial = 497] [outer = 0x89233c00]
22:37:11 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
22:37:11 INFO - document served over http requires an https
22:37:11 INFO - sub-resource via fetch-request using the meta-referrer
22:37:11 INFO - delivery method with swap-origin-redirect and when
22:37: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"
22:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:11 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
22:37:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1487ms
22:37:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:37:11 INFO - PROCESS | 1870 | ++DOCSHELL 0x8922c800 == 35 [pid = 1870] [id = 177]
22:37:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8d715c00) [pid = 1870] [serial = 498] [outer = (nil)]
22:37:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x91cddc00) [pid = 1870] [serial = 499] [outer = 0x8d715c00]
22:37:11 INFO - PROCESS | 1870 | 1448779031913 Marionette INFO loaded listener.js
22:37:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x91f20400) [pid = 1870] [serial = 500] [outer = 0x8d715c00]
22:37:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x91f25400 == 36 [pid = 1870] [id = 178]
22:37:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x91f25800) [pid = 1870] [serial = 501] [outer = (nil)]
22:37:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x91f26c00) [pid = 1870] [serial = 502] [outer = 0x91f25800]
22:37:13 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
22:37:13 INFO - document served over http requires an https
22:37:13 INFO - sub-resource via iframe-tag using the meta-referrer
22:37:13 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:13 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
22:37:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1690ms
22:37:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:37:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d973000 == 37 [pid = 1870] [id = 179]
22:37:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x8df5c800) [pid = 1870] [serial = 503] [outer = (nil)]
22:37:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x91fae800) [pid = 1870] [serial = 504] [outer = 0x8df5c800]
22:37:13 INFO - PROCESS | 1870 | 1448779033668 Marionette INFO loaded listener.js
22:37:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x92182800) [pid = 1870] [serial = 505] [outer = 0x8df5c800]
22:37:14 INFO - PROCESS | 1870 | ++DOCSHELL 0x92533000 == 38 [pid = 1870] [id = 180]
22:37:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x92535400) [pid = 1870] [serial = 506] [outer = (nil)]
22:37:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x9218c400) [pid = 1870] [serial = 507] [outer = 0x92535400]
22:37:14 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
22:37:14 INFO - document served over http requires an https
22:37:14 INFO - sub-resource via iframe-tag using the meta-referrer
22:37:14 INFO - delivery method with no-redirect and when
22:37:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:14 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
22:37:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1587ms
22:37:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:37:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dc9f800 == 39 [pid = 1870] [id = 181]
22:37:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x91fb0c00) [pid = 1870] [serial = 508] [outer = (nil)]
22:37:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x92539800) [pid = 1870] [serial = 509] [outer = 0x91fb0c00]
22:37:15 INFO - PROCESS | 1870 | 1448779035293 Marionette INFO loaded listener.js
22:37:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x92872400) [pid = 1870] [serial = 510] [outer = 0x91fb0c00]
22:37:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x9292ac00 == 40 [pid = 1870] [id = 182]
22:37:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x9292e400) [pid = 1870] [serial = 511] [outer = (nil)]
22:37:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x92879c00) [pid = 1870] [serial = 512] [outer = 0x9292e400]
22:37:16 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
22:37:16 INFO - document served over http requires an https
22:37:16 INFO - sub-resource via iframe-tag using the meta-referrer
22:37:16 INFO - delivery method with swap-origin-redirect and when
22:37: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"
22:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:16 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
22:37:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1602ms
22:37:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:37:16 INFO - PROCESS | 1870 | ++DOCSHELL 0x92931c00 == 41 [pid = 1870] [id = 183]
22:37:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x92932400) [pid = 1870] [serial = 513] [outer = (nil)]
22:37:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x94118400) [pid = 1870] [serial = 514] [outer = 0x92932400]
22:37:16 INFO - PROCESS | 1870 | 1448779036960 Marionette INFO loaded listener.js
22:37:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x94122c00) [pid = 1870] [serial = 515] [outer = 0x92932400]
22:37:17 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
22:37:17 INFO - document served over http requires an https
22:37:17 INFO - sub-resource via script-tag using the meta-referrer
22:37:17 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:17 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
22:37:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1605ms
22:37:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:37:18 INFO - PROCESS | 1870 | ++DOCSHELL 0x94119800 == 42 [pid = 1870] [id = 184]
22:37:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x9411ac00) [pid = 1870] [serial = 516] [outer = (nil)]
22:37:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x94152c00) [pid = 1870] [serial = 517] [outer = 0x9411ac00]
22:37:18 INFO - PROCESS | 1870 | 1448779038432 Marionette INFO loaded listener.js
22:37:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x9415a400) [pid = 1870] [serial = 518] [outer = 0x9411ac00]
22:37:19 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
22:37:19 INFO - document served over http requires an https
22:37:19 INFO - sub-resource via script-tag using the meta-referrer
22:37:19 INFO - delivery method with no-redirect and when
22:37: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"
22:37:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:19 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
22:37:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1579ms
22:37:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:37:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x94614c00 == 43 [pid = 1870] [id = 185]
22:37:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x94617800) [pid = 1870] [serial = 519] [outer = (nil)]
22:37:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x9461d400) [pid = 1870] [serial = 520] [outer = 0x94617800]
22:37:20 INFO - PROCESS | 1870 | 1448779040005 Marionette INFO loaded listener.js
22:37:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x954a4c00) [pid = 1870] [serial = 521] [outer = 0x94617800]
22:37:21 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
22:37:21 INFO - document served over http requires an https
22:37:21 INFO - sub-resource via script-tag using the meta-referrer
22:37:21 INFO - delivery method with swap-origin-redirect and when
22:37: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"
22:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:21 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
22:37:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1587ms
22:37:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:37:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x9577a800 == 44 [pid = 1870] [id = 186]
22:37:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x9577c000) [pid = 1870] [serial = 522] [outer = (nil)]
22:37:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x97a41000) [pid = 1870] [serial = 523] [outer = 0x9577c000]
22:37:21 INFO - PROCESS | 1870 | 1448779041690 Marionette INFO loaded listener.js
22:37:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x97bc9400) [pid = 1870] [serial = 524] [outer = 0x9577c000]
22:37:22 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
22:37:22 INFO - document served over http requires an https
22:37:22 INFO - sub-resource via xhr-request using the meta-referrer
22:37:22 INFO - delivery method with keep-origin-redirect and when
22:37:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:22 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
22:37:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1477ms
22:37:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:37:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x946e2c00 == 45 [pid = 1870] [id = 187]
22:37:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x97bc3000) [pid = 1870] [serial = 525] [outer = (nil)]
22:37:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x9836c800) [pid = 1870] [serial = 526] [outer = 0x97bc3000]
22:37:23 INFO - PROCESS | 1870 | 1448779043133 Marionette INFO loaded listener.js
22:37:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x98376c00) [pid = 1870] [serial = 527] [outer = 0x97bc3000]
22:37:24 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
22:37:24 INFO - document served over http requires an https
22:37:24 INFO - sub-resource via xhr-request using the meta-referrer
22:37:24 INFO - delivery method with no-redirect and when
22:37:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:24 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
22:37:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1495ms
22:37:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:37:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x98378800 == 46 [pid = 1870] [id = 188]
22:37:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x983d6400) [pid = 1870] [serial = 528] [outer = (nil)]
22:37:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x983de400) [pid = 1870] [serial = 529] [outer = 0x983d6400]
22:37:24 INFO - PROCESS | 1870 | 1448779044670 Marionette INFO loaded listener.js
22:37:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x98608800) [pid = 1870] [serial = 530] [outer = 0x983d6400]
22:37:25 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
22:37:25 INFO - document served over http requires an https
22:37:25 INFO - sub-resource via xhr-request using the meta-referrer
22:37:25 INFO - delivery method with swap-origin-redirect and when
22:37: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"
22:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:25 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
22:37:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1599ms
22:37:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:37:26 INFO - PROCESS | 1870 | ++DOCSHELL 0x983e0c00 == 47 [pid = 1870] [id = 189]
22:37:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x98639400) [pid = 1870] [serial = 531] [outer = (nil)]
22:37:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x9863c800) [pid = 1870] [serial = 532] [outer = 0x98639400]
22:37:26 INFO - PROCESS | 1870 | 1448779046277 Marionette INFO loaded listener.js
22:37:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x98950800) [pid = 1870] [serial = 533] [outer = 0x98639400]
22:37:27 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
22:37:27 INFO - document served over http requires an http
22:37:27 INFO - sub-resource via fetch-request using the http-csp
22:37:27 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:27 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
22:37:27 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 1445ms
22:37:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:37:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c10800 == 48 [pid = 1870] [id = 190]
22:37:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8e3c3c00) [pid = 1870] [serial = 534] [outer = (nil)]
22:37:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x98957000) [pid = 1870] [serial = 535] [outer = 0x8e3c3c00]
22:37:27 INFO - PROCESS | 1870 | 1448779047758 Marionette INFO loaded listener.js
22:37:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x989e2c00) [pid = 1870] [serial = 536] [outer = 0x8e3c3c00]
22:37:28 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
22:37:28 INFO - document served over http requires an http
22:37:28 INFO - sub-resource via fetch-request using the http-csp
22:37:28 INFO - delivery method with no-redirect and when
22:37: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"
22:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:28 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
22:37:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1682ms
22:37:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:37:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x916bdc00 == 49 [pid = 1870] [id = 191]
22:37:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x9292dc00) [pid = 1870] [serial = 537] [outer = (nil)]
22:37:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x98abd800) [pid = 1870] [serial = 538] [outer = 0x9292dc00]
22:37:29 INFO - PROCESS | 1870 | 1448779049523 Marionette INFO loaded listener.js
22:37:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x98e04c00) [pid = 1870] [serial = 539] [outer = 0x9292dc00]
22:37:30 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
22:37:30 INFO - document served over http requires an http
22:37:30 INFO - sub-resource via fetch-request using the http-csp
22:37:30 INFO - delivery method with swap-origin-redirect and when
22:37:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:30 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
22:37:30 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 1485ms
22:37:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:37:30 INFO - PROCESS | 1870 | ++DOCSHELL 0x98d5a000 == 50 [pid = 1870] [id = 192]
22:37:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x98e04800) [pid = 1870] [serial = 540] [outer = (nil)]
22:37:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x98e0f800) [pid = 1870] [serial = 541] [outer = 0x98e04800]
22:37:30 INFO - PROCESS | 1870 | 1448779050908 Marionette INFO loaded listener.js
22:37:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x9a065c00) [pid = 1870] [serial = 542] [outer = 0x98e04800]
22:37:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x9ad1d400 == 51 [pid = 1870] [id = 193]
22:37:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x9ad68800) [pid = 1870] [serial = 543] [outer = (nil)]
22:37:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x9ad22800) [pid = 1870] [serial = 544] [outer = 0x9ad68800]
22:37:32 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
22:37:32 INFO - document served over http requires an http
22:37:32 INFO - sub-resource via iframe-tag using the http-csp
22:37:32 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:32 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
22:37:32 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 1640ms
22:37:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:37:34 INFO - PROCESS | 1870 | --DOCSHELL 0x89236800 == 50 [pid = 1870] [id = 167]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9b387400 == 49 [pid = 1870] [id = 78]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x91203c00 == 48 [pid = 1870] [id = 71]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9120e400 == 47 [pid = 1870] [id = 72]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9a062400 == 46 [pid = 1870] [id = 65]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x916bd400 == 45 [pid = 1870] [id = 80]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x916b9800 == 44 [pid = 1870] [id = 81]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x89099800 == 43 [pid = 1870] [id = 166]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x91f25400 == 42 [pid = 1870] [id = 178]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9a065400 == 41 [pid = 1870] [id = 76]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x92533000 == 40 [pid = 1870] [id = 180]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9292ac00 == 39 [pid = 1870] [id = 182]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9ad1d400 == 38 [pid = 1870] [id = 193]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9a067000 == 37 [pid = 1870] [id = 66]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x91206000 == 36 [pid = 1870] [id = 70]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9218bc00 == 35 [pid = 1870] [id = 68]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x94615c00 == 34 [pid = 1870] [id = 69]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9465a400 == 33 [pid = 1870] [id = 74]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x91207c00 == 32 [pid = 1870] [id = 64]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x92189400 == 31 [pid = 1870] [id = 67]
22:37:35 INFO - PROCESS | 1870 | --DOCSHELL 0x91203000 == 30 [pid = 1870] [id = 79]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x9554ec00) [pid = 1870] [serial = 383] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x9be41000) [pid = 1870] [serial = 325] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x95552400) [pid = 1870] [serial = 328] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x8d720800) [pid = 1870] [serial = 367] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x92874800) [pid = 1870] [serial = 378] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0xa0da5c00) [pid = 1870] [serial = 341] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8e8a7800) [pid = 1870] [serial = 352] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x989dc400) [pid = 1870] [serial = 394] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x8d71fc00) [pid = 1870] [serial = 370] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0xa8244000) [pid = 1870] [serial = 349] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x9d069c00) [pid = 1870] [serial = 336] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x98609c00) [pid = 1870] [serial = 391] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x9554e000) [pid = 1870] [serial = 388] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x8e50c800) [pid = 1870] [serial = 373] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0xa8e01800) [pid = 1870] [serial = 364] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0xa510f400) [pid = 1870] [serial = 346] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x9b385c00) [pid = 1870] [serial = 331] [outer = (nil)] [url = about:blank]
22:37:36 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c08000 == 31 [pid = 1870] [id = 194]
22:37:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x88c08800) [pid = 1870] [serial = 545] [outer = (nil)]
22:37:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x89092800) [pid = 1870] [serial = 546] [outer = 0x88c08800]
22:37:36 INFO - PROCESS | 1870 | 1448779056389 Marionette INFO loaded listener.js
22:37:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x8922fc00) [pid = 1870] [serial = 547] [outer = 0x88c08800]
22:37:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x89791800 == 32 [pid = 1870] [id = 195]
22:37:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x89792000) [pid = 1870] [serial = 548] [outer = (nil)]
22:37:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8992f000) [pid = 1870] [serial = 549] [outer = 0x89792000]
22:37:37 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
22:37:37 INFO - document served over http requires an http
22:37:37 INFO - sub-resource via iframe-tag using the http-csp
22:37:37 INFO - delivery method with no-redirect and when
22:37: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"
22:37:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:37 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
22:37:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 5440ms
22:37:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:37:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x89b15800 == 33 [pid = 1870] [id = 196]
22:37:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x89b16400) [pid = 1870] [serial = 550] [outer = (nil)]
22:37:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x89b1a400) [pid = 1870] [serial = 551] [outer = 0x89b16400]
22:37:37 INFO - PROCESS | 1870 | 1448779057843 Marionette INFO loaded listener.js
22:37:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8a176000) [pid = 1870] [serial = 552] [outer = 0x89b16400]
22:37:38 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a39a000 == 34 [pid = 1870] [id = 197]
22:37:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x8a39ac00) [pid = 1870] [serial = 553] [outer = (nil)]
22:37:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x8a39a400) [pid = 1870] [serial = 554] [outer = 0x8a39ac00]
22:37:39 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
22:37:39 INFO - document served over http requires an http
22:37:39 INFO - sub-resource via iframe-tag using the http-csp
22:37:39 INFO - delivery method with swap-origin-redirect and when
22:37: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:39 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
22:37:39 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 1438ms
22:37:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:37:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x89791400 == 35 [pid = 1870] [id = 198]
22:37:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x89b1d800) [pid = 1870] [serial = 555] [outer = (nil)]
22:37:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x8a7ce400) [pid = 1870] [serial = 556] [outer = 0x89b1d800]
22:37:39 INFO - PROCESS | 1870 | 1448779059347 Marionette INFO loaded listener.js
22:37:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x8cabb000) [pid = 1870] [serial = 557] [outer = 0x89b1d800]
22:37:40 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
22:37:40 INFO - document served over http requires an http
22:37:40 INFO - sub-resource via script-tag using the http-csp
22:37:40 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:40 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
22:37:40 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 1493ms
22:37:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x89789800) [pid = 1870] [serial = 453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x8d97ec00) [pid = 1870] [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]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x98303000) [pid = 1870] [serial = 438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x94653c00) [pid = 1870] [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]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x9c28bc00) [pid = 1870] [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]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x89b14000) [pid = 1870] [serial = 447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x8f0e9800) [pid = 1870] [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]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x896cd400) [pid = 1870] [serial = 456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x9d8dc400) [pid = 1870] [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]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x8a178400) [pid = 1870] [serial = 444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x9aea1c00) [pid = 1870] [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]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8a39b400) [pid = 1870] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x89235000) [pid = 1870] [serial = 461] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x89932c00) [pid = 1870] [serial = 450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x9b352000) [pid = 1870] [serial = 429] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x89097000) [pid = 1870] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779009795]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x8d71b800) [pid = 1870] [serial = 477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x89237000) [pid = 1870] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x8a395800) [pid = 1870] [serial = 474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x9d667800) [pid = 1870] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x8cab4c00) [pid = 1870] [serial = 432] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x8909c000) [pid = 1870] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x89936000) [pid = 1870] [serial = 471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x8da56c00) [pid = 1870] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x8922e000) [pid = 1870] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x8a7c8800) [pid = 1870] [serial = 435] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x97b74400) [pid = 1870] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x8d97b400) [pid = 1870] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778990491]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x8d976c00) [pid = 1870] [serial = 478] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x8978e000) [pid = 1870] [serial = 454] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x941c4400) [pid = 1870] [serial = 424] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x8d976000) [pid = 1870] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448778990491]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x98305c00) [pid = 1870] [serial = 439] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x89b17400) [pid = 1870] [serial = 472] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x89094000) [pid = 1870] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779009795]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x954ac400) [pid = 1870] [serial = 408] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x9cec0400) [pid = 1870] [serial = 414] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x896d1400) [pid = 1870] [serial = 457] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x89b1c400) [pid = 1870] [serial = 448] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x890a0800) [pid = 1870] [serial = 467] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x9b355400) [pid = 1870] [serial = 430] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x8a7cc400) [pid = 1870] [serial = 436] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0xa5102000) [pid = 1870] [serial = 419] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x8a3a1000) [pid = 1870] [serial = 442] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x896d2000) [pid = 1870] [serial = 462] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x89230800) [pid = 1870] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x89237400) [pid = 1870] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x9bb9d000) [pid = 1870] [serial = 411] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x97b75800) [pid = 1870] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x9199c400) [pid = 1870] [serial = 405] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x8a17a000) [pid = 1870] [serial = 445] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x8cab8c00) [pid = 1870] [serial = 433] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x8a39f800) [pid = 1870] [serial = 475] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0xa510f800) [pid = 1870] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x89935c00) [pid = 1870] [serial = 451] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x8daddc00) [pid = 1870] [serial = 481] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c03000 == 36 [pid = 1870] [id = 199]
22:37:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x88c07800) [pid = 1870] [serial = 558] [outer = (nil)]
22:37:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x89097c00) [pid = 1870] [serial = 559] [outer = 0x88c07800]
22:37:42 INFO - PROCESS | 1870 | 1448779062408 Marionette INFO loaded listener.js
22:37:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x89790c00) [pid = 1870] [serial = 560] [outer = 0x88c07800]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x8a17fc00) [pid = 1870] [serial = 446] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0xa9052400) [pid = 1870] [serial = 443] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x9830bc00) [pid = 1870] [serial = 440] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x8dca3400) [pid = 1870] [serial = 482] [outer = (nil)] [url = about:blank]
22:37:43 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
22:37:43 INFO - document served over http requires an http
22:37:43 INFO - sub-resource via script-tag using the http-csp
22:37:43 INFO - delivery method with no-redirect and when
22:37: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"
22:37:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:43 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
22:37:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2585ms
22:37:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:37:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x89099400 == 37 [pid = 1870] [id = 200]
22:37:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x8978e000) [pid = 1870] [serial = 561] [outer = (nil)]
22:37:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x8d97b800) [pid = 1870] [serial = 562] [outer = 0x8978e000]
22:37:43 INFO - PROCESS | 1870 | 1448779063429 Marionette INFO loaded listener.js
22:37:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8da57000) [pid = 1870] [serial = 563] [outer = 0x8978e000]
22:37:44 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
22:37:44 INFO - document served over http requires an http
22:37:44 INFO - sub-resource via script-tag using the http-csp
22:37:44 INFO - delivery method with swap-origin-redirect and when
22:37:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:44 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
22:37:44 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 1184ms
22:37:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:37:44 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d2800 == 38 [pid = 1870] [id = 201]
22:37:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x896d4800) [pid = 1870] [serial = 564] [outer = (nil)]
22:37:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8992e400) [pid = 1870] [serial = 565] [outer = 0x896d4800]
22:37:44 INFO - PROCESS | 1870 | 1448779064773 Marionette INFO loaded listener.js
22:37:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8a395000) [pid = 1870] [serial = 566] [outer = 0x896d4800]
22:37:45 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
22:37:45 INFO - document served over http requires an http
22:37:45 INFO - sub-resource via xhr-request using the http-csp
22:37:45 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:45 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
22:37:45 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 1537ms
22:37:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:37:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0bc00 == 39 [pid = 1870] [id = 202]
22:37:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x89094c00) [pid = 1870] [serial = 567] [outer = (nil)]
22:37:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8d97c400) [pid = 1870] [serial = 568] [outer = 0x89094c00]
22:37:46 INFO - PROCESS | 1870 | 1448779066329 Marionette INFO loaded listener.js
22:37:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8dada000) [pid = 1870] [serial = 569] [outer = 0x89094c00]
22:37:47 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
22:37:47 INFO - document served over http requires an http
22:37:47 INFO - sub-resource via xhr-request using the http-csp
22:37:47 INFO - delivery method with no-redirect and when
22:37: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"
22:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:47 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
22:37:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1589ms
22:37:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:37:47 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1b5000 == 40 [pid = 1870] [id = 203]
22:37:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8dca7000) [pid = 1870] [serial = 570] [outer = (nil)]
22:37:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8df60c00) [pid = 1870] [serial = 571] [outer = 0x8dca7000]
22:37:48 INFO - PROCESS | 1870 | 1448779068059 Marionette INFO loaded listener.js
22:37:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x8e3bcc00) [pid = 1870] [serial = 572] [outer = 0x8dca7000]
22:37:48 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
22:37:48 INFO - document served over http requires an http
22:37:48 INFO - sub-resource via xhr-request using the http-csp
22:37:48 INFO - delivery method with swap-origin-redirect and when
22:37:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:48 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
22:37:48 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 1486ms
22:37:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:37:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df5f400 == 41 [pid = 1870] [id = 204]
22:37:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x8e501400) [pid = 1870] [serial = 573] [outer = (nil)]
22:37:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x8e504800) [pid = 1870] [serial = 574] [outer = 0x8e501400]
22:37:49 INFO - PROCESS | 1870 | 1448779069399 Marionette INFO loaded listener.js
22:37:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8e89e800) [pid = 1870] [serial = 575] [outer = 0x8e501400]
22:37:50 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
22:37:50 INFO - document served over http requires an https
22:37:50 INFO - sub-resource via fetch-request using the http-csp
22:37:50 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:50 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
22:37:50 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 1438ms
22:37:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:37:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d50cc00 == 42 [pid = 1870] [id = 205]
22:37:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8d71a800) [pid = 1870] [serial = 576] [outer = (nil)]
22:37:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x8e8aa800) [pid = 1870] [serial = 577] [outer = 0x8d71a800]
22:37:50 INFO - PROCESS | 1870 | 1448779070875 Marionette INFO loaded listener.js
22:37:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x8f0ed800) [pid = 1870] [serial = 578] [outer = 0x8d71a800]
22:37:51 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
22:37:51 INFO - document served over http requires an https
22:37:51 INFO - sub-resource via fetch-request using the http-csp
22:37:51 INFO - delivery method with no-redirect and when
22:37: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"
22:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:51 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
22:37:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1526ms
22:37:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:37:52 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1b5400 == 43 [pid = 1870] [id = 206]
22:37:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x8a39dc00) [pid = 1870] [serial = 579] [outer = (nil)]
22:37:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x916ba400) [pid = 1870] [serial = 580] [outer = 0x8a39dc00]
22:37:52 INFO - PROCESS | 1870 | 1448779072481 Marionette INFO loaded listener.js
22:37:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x9199c800) [pid = 1870] [serial = 581] [outer = 0x8a39dc00]
22:37:53 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
22:37:53 INFO - document served over http requires an https
22:37:53 INFO - sub-resource via fetch-request using the http-csp
22:37:53 INFO - delivery method with swap-origin-redirect and when
22:37: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"
22:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:53 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
22:37:53 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 1483ms
22:37:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:37:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x89231c00 == 44 [pid = 1870] [id = 207]
22:37:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x8a7c4800) [pid = 1870] [serial = 582] [outer = (nil)]
22:37:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x91cdec00) [pid = 1870] [serial = 583] [outer = 0x8a7c4800]
22:37:53 INFO - PROCESS | 1870 | 1448779073927 Marionette INFO loaded listener.js
22:37:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x91ce0400) [pid = 1870] [serial = 584] [outer = 0x8a7c4800]
22:37:54 INFO - PROCESS | 1870 | ++DOCSHELL 0x91f25c00 == 45 [pid = 1870] [id = 208]
22:37:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x91f27c00) [pid = 1870] [serial = 585] [outer = (nil)]
22:37:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x91f23c00) [pid = 1870] [serial = 586] [outer = 0x91f27c00]
22:37:55 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
22:37:55 INFO - document served over http requires an https
22:37:55 INFO - sub-resource via iframe-tag using the http-csp
22:37:55 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:55 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
22:37:55 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 1586ms
22:37:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:37:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d979c00 == 46 [pid = 1870] [id = 209]
22:37:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x91cdf400) [pid = 1870] [serial = 587] [outer = (nil)]
22:37:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x91fb3800) [pid = 1870] [serial = 588] [outer = 0x91cdf400]
22:37:55 INFO - PROCESS | 1870 | 1448779075661 Marionette INFO loaded listener.js
22:37:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x9218b000) [pid = 1870] [serial = 589] [outer = 0x91cdf400]
22:37:56 INFO - PROCESS | 1870 | ++DOCSHELL 0x92537800 == 47 [pid = 1870] [id = 210]
22:37:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x92537c00) [pid = 1870] [serial = 590] [outer = (nil)]
22:37:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x9253b800) [pid = 1870] [serial = 591] [outer = 0x92537c00]
22:37:56 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
22:37:56 INFO - document served over http requires an https
22:37:56 INFO - sub-resource via iframe-tag using the http-csp
22:37:56 INFO - delivery method with no-redirect and when
22:37: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"
22:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:56 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
22:37:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1481ms
22:37:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:37:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x91fb2400 == 48 [pid = 1870] [id = 211]
22:37:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x92540400) [pid = 1870] [serial = 592] [outer = (nil)]
22:37:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x9286fc00) [pid = 1870] [serial = 593] [outer = 0x92540400]
22:37:57 INFO - PROCESS | 1870 | 1448779077293 Marionette INFO loaded listener.js
22:37:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x9292f800) [pid = 1870] [serial = 594] [outer = 0x92540400]
22:37:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x92937c00 == 49 [pid = 1870] [id = 212]
22:37:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x94118800) [pid = 1870] [serial = 595] [outer = (nil)]
22:37:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x92936400) [pid = 1870] [serial = 596] [outer = 0x94118800]
22:37:58 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
22:37:58 INFO - document served over http requires an https
22:37:58 INFO - sub-resource via iframe-tag using the http-csp
22:37:58 INFO - delivery method with swap-origin-redirect and when
22:37:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:58 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
22:37:58 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 1647ms
22:37:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:37:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x9411b400 == 50 [pid = 1870] [id = 213]
22:37:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x9411c400) [pid = 1870] [serial = 597] [outer = (nil)]
22:37:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x94126400) [pid = 1870] [serial = 598] [outer = 0x9411c400]
22:37:58 INFO - PROCESS | 1870 | 1448779078942 Marionette INFO loaded listener.js
22:37:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x94154000) [pid = 1870] [serial = 599] [outer = 0x9411c400]
22:37:59 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
22:37:59 INFO - document served over http requires an https
22:37:59 INFO - sub-resource via script-tag using the http-csp
22:37:59 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:59 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
22:37:59 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 1575ms
22:37:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:38:00 INFO - PROCESS | 1870 | ++DOCSHELL 0x941cb800 == 51 [pid = 1870] [id = 214]
22:38:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x94615c00) [pid = 1870] [serial = 600] [outer = (nil)]
22:38:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x9465b400) [pid = 1870] [serial = 601] [outer = 0x94615c00]
22:38:00 INFO - PROCESS | 1870 | 1448779080423 Marionette INFO loaded listener.js
22:38:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x946ec000) [pid = 1870] [serial = 602] [outer = 0x94615c00]
22:38:01 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
22:38:01 INFO - document served over http requires an https
22:38:01 INFO - sub-resource via script-tag using the http-csp
22:38:01 INFO - delivery method with no-redirect and when
22:38:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:01 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
22:38:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1533ms
22:38:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:38:01 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e8a6400 == 52 [pid = 1870] [id = 215]
22:38:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x954ad000) [pid = 1870] [serial = 603] [outer = (nil)]
22:38:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x95552400) [pid = 1870] [serial = 604] [outer = 0x954ad000]
22:38:01 INFO - PROCESS | 1870 | 1448779081972 Marionette INFO loaded listener.js
22:38:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x95779800) [pid = 1870] [serial = 605] [outer = 0x954ad000]
22:38:03 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
22:38:03 INFO - document served over http requires an https
22:38:03 INFO - sub-resource via script-tag using the http-csp
22:38:03 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:03 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
22:38:03 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 1559ms
22:38:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:38:03 INFO - PROCESS | 1870 | ++DOCSHELL 0x97bc6800 == 53 [pid = 1870] [id = 216]
22:38:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x98302000) [pid = 1870] [serial = 606] [outer = (nil)]
22:38:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x98308000) [pid = 1870] [serial = 607] [outer = 0x98302000]
22:38:03 INFO - PROCESS | 1870 | 1448779083574 Marionette INFO loaded listener.js
22:38:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x9836e400) [pid = 1870] [serial = 608] [outer = 0x98302000]
22:38:04 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
22:38:04 INFO - document served over http requires an https
22:38:04 INFO - sub-resource via xhr-request using the http-csp
22:38:04 INFO - delivery method with keep-origin-redirect and when
22:38: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"
22:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:04 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
22:38:04 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 1438ms
22:38:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:38:04 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c03c00 == 54 [pid = 1870] [id = 217]
22:38:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x98376400) [pid = 1870] [serial = 609] [outer = (nil)]
22:38:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x983db000) [pid = 1870] [serial = 610] [outer = 0x98376400]
22:38:04 INFO - PROCESS | 1870 | 1448779084939 Marionette INFO loaded listener.js
22:38:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x98608000) [pid = 1870] [serial = 611] [outer = 0x98376400]
22:38:05 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
22:38:05 INFO - document served over http requires an https
22:38:05 INFO - sub-resource via xhr-request using the http-csp
22:38:05 INFO - delivery method with no-redirect and when
22:38: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"
22:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:05 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
22:38:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1381ms
22:38:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:38:06 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0dc00 == 55 [pid = 1870] [id = 218]
22:38:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8922c000) [pid = 1870] [serial = 612] [outer = (nil)]
22:38:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x98635c00) [pid = 1870] [serial = 613] [outer = 0x8922c000]
22:38:06 INFO - PROCESS | 1870 | 1448779086369 Marionette INFO loaded listener.js
22:38:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x98949c00) [pid = 1870] [serial = 614] [outer = 0x8922c000]
22:38:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:38:07 INFO - document served over http requires an https
22:38:07 INFO - sub-resource via xhr-request using the http-csp
22:38:07 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:38:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1538ms
22:38:07 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
22:38:07 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dad3800 == 56 [pid = 1870] [id = 219]
22:38:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8e3c0400) [pid = 1870] [serial = 615] [outer = (nil)]
22:38:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x989de400) [pid = 1870] [serial = 616] [outer = 0x8e3c0400]
22:38:07 INFO - PROCESS | 1870 | 1448779087901 Marionette INFO loaded listener.js
22:38:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x98abe400) [pid = 1870] [serial = 617] [outer = 0x8e3c0400]
22:38:08 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
22:38:08 INFO - document served over http requires an http
22:38:08 INFO - sub-resource via fetch-request using the http-csp
22:38:08 INFO - delivery method with keep-origin-redirect and when
22:38:08 INFO - the target request is same-origin.
22:38:08 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 1488ms
22:38:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:38:09 INFO - PROCESS | 1870 | ++DOCSHELL 0x98ac6c00 == 57 [pid = 1870] [id = 220]
22:38:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x98d50800) [pid = 1870] [serial = 618] [outer = (nil)]
22:38:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x98d56000) [pid = 1870] [serial = 619] [outer = 0x98d50800]
22:38:09 INFO - PROCESS | 1870 | 1448779089440 Marionette INFO loaded listener.js
22:38:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x98e09800) [pid = 1870] [serial = 620] [outer = 0x98d50800]
22:38:10 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
22:38:10 INFO - document served over http requires an http
22:38:10 INFO - sub-resource via fetch-request using the http-csp
22:38:10 INFO - delivery method with no-redirect and when
22:38:10 INFO - the target request is same-origin.
22:38:10 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 1854ms
22:38:10 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
22:38:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x98603000 == 58 [pid = 1870] [id = 221]
22:38:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x98605c00) [pid = 1870] [serial = 621] [outer = (nil)]
22:38:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x9894c400) [pid = 1870] [serial = 622] [outer = 0x98605c00]
22:38:12 INFO - PROCESS | 1870 | 1448779092602 Marionette INFO loaded listener.js
22:38:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x9a062400) [pid = 1870] [serial = 623] [outer = 0x98605c00]
22:38:13 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
22:38:13 INFO - document served over http requires an http
22:38:13 INFO - sub-resource via fetch-request using the http-csp
22:38:13 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:13 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
22:38:13 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 2718ms
22:38:13 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
22:38:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e50e800 == 59 [pid = 1870] [id = 222]
22:38:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x8e89bc00) [pid = 1870] [serial = 624] [outer = (nil)]
22:38:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 178 (0x916c5c00) [pid = 1870] [serial = 625] [outer = 0x8e89bc00]
22:38:14 INFO - PROCESS | 1870 | 1448779094067 Marionette INFO loaded listener.js
22:38:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 179 (0x92876400) [pid = 1870] [serial = 626] [outer = 0x8e89bc00]
22:38:14 INFO - PROCESS | 1870 | --DOCSHELL 0x89791800 == 58 [pid = 1870] [id = 195]
22:38:14 INFO - PROCESS | 1870 | --DOCSHELL 0x8a39a000 == 57 [pid = 1870] [id = 197]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x8d973000 == 56 [pid = 1870] [id = 179]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x8dc9f800 == 55 [pid = 1870] [id = 181]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x896c9c00 == 54 [pid = 1870] [id = 169]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x92931c00 == 53 [pid = 1870] [id = 183]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x94119800 == 52 [pid = 1870] [id = 184]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x9577a800 == 51 [pid = 1870] [id = 186]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x89234000 == 50 [pid = 1870] [id = 174]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x98378800 == 49 [pid = 1870] [id = 188]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x91f25c00 == 48 [pid = 1870] [id = 208]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x916bdc00 == 47 [pid = 1870] [id = 191]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x92537800 == 46 [pid = 1870] [id = 210]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x946e2c00 == 45 [pid = 1870] [id = 187]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x983e0c00 == 44 [pid = 1870] [id = 189]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x88c10800 == 43 [pid = 1870] [id = 190]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x92937c00 == 42 [pid = 1870] [id = 212]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x98d5a000 == 41 [pid = 1870] [id = 192]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x94614c00 == 40 [pid = 1870] [id = 185]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x88c08000 == 39 [pid = 1870] [id = 194]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x89930000 == 38 [pid = 1870] [id = 168]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x8922c800 == 37 [pid = 1870] [id = 177]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x8df5d000 == 36 [pid = 1870] [id = 175]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x8d71b400 == 35 [pid = 1870] [id = 171]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x8d71a000 == 34 [pid = 1870] [id = 170]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x8a7cf400 == 33 [pid = 1870] [id = 173]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x896d3000 == 32 [pid = 1870] [id = 172]
22:38:16 INFO - PROCESS | 1870 | --DOCSHELL 0x89095400 == 31 [pid = 1870] [id = 176]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 178 (0x9c292000) [pid = 1870] [serial = 434] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 177 (0x8cab3400) [pid = 1870] [serial = 476] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x941cc000) [pid = 1870] [serial = 425] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x8caaf800) [pid = 1870] [serial = 437] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x8a17a800) [pid = 1870] [serial = 449] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x91fb0800) [pid = 1870] [serial = 406] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0xa84fe800) [pid = 1870] [serial = 420] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x9f781c00) [pid = 1870] [serial = 431] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x8a1b1400) [pid = 1870] [serial = 468] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x9d2d5800) [pid = 1870] [serial = 415] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x9c032000) [pid = 1870] [serial = 412] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x9863b800) [pid = 1870] [serial = 409] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x8a1b3400) [pid = 1870] [serial = 473] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x8da57800) [pid = 1870] [serial = 479] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x89794c00) [pid = 1870] [serial = 455] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x8992d000) [pid = 1870] [serial = 463] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x89b1a800) [pid = 1870] [serial = 452] [outer = (nil)] [url = about:blank]
22:38:16 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x896d7400) [pid = 1870] [serial = 458] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x89233000 == 32 [pid = 1870] [id = 223]
22:38:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x89233800) [pid = 1870] [serial = 627] [outer = (nil)]
22:38:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x89234000) [pid = 1870] [serial = 628] [outer = 0x89233800]
22:38:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:38:17 INFO - document served over http requires an http
22:38:17 INFO - sub-resource via iframe-tag using the http-csp
22:38:17 INFO - delivery method with keep-origin-redirect and when
22:38:17 INFO - the target request is same-origin.
22:38:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 3983ms
22:38:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:38:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d0800 == 33 [pid = 1870] [id = 224]
22:38:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x896d6000) [pid = 1870] [serial = 629] [outer = (nil)]
22:38:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x89788400) [pid = 1870] [serial = 630] [outer = 0x896d6000]
22:38:18 INFO - PROCESS | 1870 | 1448779098022 Marionette INFO loaded listener.js
22:38:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x89794400) [pid = 1870] [serial = 631] [outer = 0x896d6000]
22:38:18 INFO - PROCESS | 1870 | ++DOCSHELL 0x89b14c00 == 34 [pid = 1870] [id = 225]
22:38:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x89b15000) [pid = 1870] [serial = 632] [outer = (nil)]
22:38:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x89935000) [pid = 1870] [serial = 633] [outer = 0x89b15000]
22:38:18 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
22:38:18 INFO - document served over http requires an http
22:38:18 INFO - sub-resource via iframe-tag using the http-csp
22:38:18 INFO - delivery method with no-redirect and when
22:38:18 INFO - the target request is same-origin.
22:38:18 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 1383ms
22:38:18 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
22:38:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x89791000 == 35 [pid = 1870] [id = 226]
22:38:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x89b18800) [pid = 1870] [serial = 634] [outer = (nil)]
22:38:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x8a178800) [pid = 1870] [serial = 635] [outer = 0x89b18800]
22:38:19 INFO - PROCESS | 1870 | 1448779099312 Marionette INFO loaded listener.js
22:38:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x8a1b6c00) [pid = 1870] [serial = 636] [outer = 0x89b18800]
22:38:20 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a3a2000 == 36 [pid = 1870] [id = 227]
22:38:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x8a3a3000) [pid = 1870] [serial = 637] [outer = (nil)]
22:38:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x8a39d800) [pid = 1870] [serial = 638] [outer = 0x8a3a3000]
22:38:20 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
22:38:20 INFO - document served over http requires an http
22:38:20 INFO - sub-resource via iframe-tag using the http-csp
22:38:20 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:20 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
22:38:20 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 1436ms
22:38:20 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
22:38:20 INFO - PROCESS | 1870 | ++DOCSHELL 0x89932400 == 37 [pid = 1870] [id = 228]
22:38:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x8a7ca800) [pid = 1870] [serial = 639] [outer = (nil)]
22:38:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x8a7cf400) [pid = 1870] [serial = 640] [outer = 0x8a7ca800]
22:38:20 INFO - PROCESS | 1870 | 1448779100748 Marionette INFO loaded listener.js
22:38:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x8cab8800) [pid = 1870] [serial = 641] [outer = 0x8a7ca800]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x8d714800) [pid = 1870] [serial = 486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x983d6400) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x9577c000) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x8f0eac00) [pid = 1870] [serial = 492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x8e3c4800) [pid = 1870] [serial = 489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x8e3c3c00) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x91fb0c00) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x98e04800) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8d715c00) [pid = 1870] [serial = 498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x97bc3000) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x9292dc00) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x896d3400) [pid = 1870] [serial = 483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x89233c00) [pid = 1870] [serial = 495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x98639400) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x8df5c800) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x88c07800) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x9292e400) [pid = 1870] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8a39ac00) [pid = 1870] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x94617800) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x89b1d800) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x8978e000) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x9411ac00) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x89b16400) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x92932400) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x88c08800) [pid = 1870] [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]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x9ad68800) [pid = 1870] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x92535400) [pid = 1870] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779034358]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x89792000) [pid = 1870] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779057265]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x91f25800) [pid = 1870] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x8d97b800) [pid = 1870] [serial = 562] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x8dca2000) [pid = 1870] [serial = 487] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x983de400) [pid = 1870] [serial = 529] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x97a41000) [pid = 1870] [serial = 523] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x8f0ecc00) [pid = 1870] [serial = 493] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x8992f000) [pid = 1870] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779057265]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x9461d400) [pid = 1870] [serial = 520] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x9ad22800) [pid = 1870] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x98957000) [pid = 1870] [serial = 535] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x92539800) [pid = 1870] [serial = 509] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x94118400) [pid = 1870] [serial = 514] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x8a7ce400) [pid = 1870] [serial = 556] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x98e0f800) [pid = 1870] [serial = 541] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x89092800) [pid = 1870] [serial = 546] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x91cddc00) [pid = 1870] [serial = 499] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x9836c800) [pid = 1870] [serial = 526] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x94152c00) [pid = 1870] [serial = 517] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x89097c00) [pid = 1870] [serial = 559] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x98abd800) [pid = 1870] [serial = 538] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x8a39a400) [pid = 1870] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x89934000) [pid = 1870] [serial = 484] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x8e509000) [pid = 1870] [serial = 490] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x916bb400) [pid = 1870] [serial = 496] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x91f26c00) [pid = 1870] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x92879c00) [pid = 1870] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x9863c800) [pid = 1870] [serial = 532] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x91fae800) [pid = 1870] [serial = 504] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x9218c400) [pid = 1870] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779034358]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x89b1a400) [pid = 1870] [serial = 551] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x98608800) [pid = 1870] [serial = 530] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x8df5e800) [pid = 1870] [serial = 488] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x8a1ba800) [pid = 1870] [serial = 485] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x98376c00) [pid = 1870] [serial = 527] [outer = (nil)] [url = about:blank]
22:38:22 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x97bc9400) [pid = 1870] [serial = 524] [outer = (nil)] [url = about:blank]
22:38:23 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:38:23 INFO - document served over http requires an http
22:38:23 INFO - sub-resource via script-tag using the http-csp
22:38:23 INFO - delivery method with keep-origin-redirect and when
22:38:23 INFO - the target request is same-origin.
22:38:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2645ms
22:38:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:38:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x89933800 == 38 [pid = 1870] [id = 229]
22:38:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x8a3a1800) [pid = 1870] [serial = 642] [outer = (nil)]
22:38:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x8cab8400) [pid = 1870] [serial = 643] [outer = 0x8a3a1800]
22:38:23 INFO - PROCESS | 1870 | 1448779103433 Marionette INFO loaded listener.js
22:38:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8d714800) [pid = 1870] [serial = 644] [outer = 0x8a3a1800]
22:38:24 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
22:38:24 INFO - document served over http requires an http
22:38:24 INFO - sub-resource via script-tag using the http-csp
22:38:24 INFO - delivery method with no-redirect and when
22:38:24 INFO - the target request is same-origin.
22:38:24 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 1122ms
22:38:24 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
22:38:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c08000 == 39 [pid = 1870] [id = 230]
22:38:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x88c08c00) [pid = 1870] [serial = 645] [outer = (nil)]
22:38:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8909a400) [pid = 1870] [serial = 646] [outer = 0x88c08c00]
22:38:24 INFO - PROCESS | 1870 | 1448779104645 Marionette INFO loaded listener.js
22:38:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x896cd000) [pid = 1870] [serial = 647] [outer = 0x88c08c00]
22:38:26 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
22:38:26 INFO - document served over http requires an http
22:38:26 INFO - sub-resource via script-tag using the http-csp
22:38:26 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:26 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
22:38:26 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 2033ms
22:38:26 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
22:38:26 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a39f400 == 40 [pid = 1870] [id = 231]
22:38:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8a3a0800) [pid = 1870] [serial = 648] [outer = (nil)]
22:38:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8a7c5c00) [pid = 1870] [serial = 649] [outer = 0x8a3a0800]
22:38:26 INFO - PROCESS | 1870 | 1448779106842 Marionette INFO loaded listener.js
22:38:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8d718000) [pid = 1870] [serial = 650] [outer = 0x8a3a0800]
22:38: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
22:38:27 INFO - document served over http requires an http
22:38:27 INFO - sub-resource via xhr-request using the http-csp
22:38:27 INFO - delivery method with keep-origin-redirect and when
22:38:27 INFO - the target request is same-origin.
22:38: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 1589ms
22:38: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
22:38:28 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d4400 == 41 [pid = 1870] [id = 232]
22:38:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8d97c800) [pid = 1870] [serial = 651] [outer = (nil)]
22:38:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8da59000) [pid = 1870] [serial = 652] [outer = 0x8d97c800]
22:38:28 INFO - PROCESS | 1870 | 1448779108449 Marionette INFO loaded listener.js
22:38:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x8dade400) [pid = 1870] [serial = 653] [outer = 0x8d97c800]
22:38:29 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
22:38:29 INFO - document served over http requires an http
22:38:29 INFO - sub-resource via xhr-request using the http-csp
22:38:29 INFO - delivery method with no-redirect and when
22:38:29 INFO - the target request is same-origin.
22:38:29 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 1476ms
22:38:29 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
22:38:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dc9dc00 == 42 [pid = 1870] [id = 233]
22:38:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x8dca5000) [pid = 1870] [serial = 654] [outer = (nil)]
22:38:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x8df58400) [pid = 1870] [serial = 655] [outer = 0x8dca5000]
22:38:29 INFO - PROCESS | 1870 | 1448779109781 Marionette INFO loaded listener.js
22:38:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8e3bf800) [pid = 1870] [serial = 656] [outer = 0x8dca5000]
22:38: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
22:38:30 INFO - document served over http requires an http
22:38:30 INFO - sub-resource via xhr-request using the http-csp
22:38:30 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38: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
22:38: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 1391ms
22:38: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
22:38:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a39a800 == 43 [pid = 1870] [id = 234]
22:38:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8e3be400) [pid = 1870] [serial = 657] [outer = (nil)]
22:38:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x8e8a1000) [pid = 1870] [serial = 658] [outer = 0x8e3be400]
22:38:31 INFO - PROCESS | 1870 | 1448779111215 Marionette INFO loaded listener.js
22:38:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x8f0f0000) [pid = 1870] [serial = 659] [outer = 0x8e3be400]
22:38:32 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
22:38:32 INFO - document served over http requires an https
22:38:32 INFO - sub-resource via fetch-request using the http-csp
22:38:32 INFO - delivery method with keep-origin-redirect and when
22:38: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"
22:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:32 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
22:38:32 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 1479ms
22:38:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:38:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d5c00 == 44 [pid = 1870] [id = 235]
22:38:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x89786400) [pid = 1870] [serial = 660] [outer = (nil)]
22:38:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x9120e400) [pid = 1870] [serial = 661] [outer = 0x89786400]
22:38:32 INFO - PROCESS | 1870 | 1448779112837 Marionette INFO loaded listener.js
22:38:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x9199f800) [pid = 1870] [serial = 662] [outer = 0x89786400]
22:38:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x91cdf000) [pid = 1870] [serial = 663] [outer = 0xa8230400]
22:38: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
22:38:33 INFO - document served over http requires an https
22:38:33 INFO - sub-resource via fetch-request using the http-csp
22:38:33 INFO - delivery method with no-redirect and when
22:38: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"
22:38:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38: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
22:38: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 1737ms
22:38:34 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
22:38:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x91ce1c00 == 45 [pid = 1870] [id = 236]
22:38:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x91ce6800) [pid = 1870] [serial = 664] [outer = (nil)]
22:38:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x91fae400) [pid = 1870] [serial = 665] [outer = 0x91ce6800]
22:38:34 INFO - PROCESS | 1870 | 1448779114483 Marionette INFO loaded listener.js
22:38:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x92185000) [pid = 1870] [serial = 666] [outer = 0x91ce6800]
22:38:35 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
22:38:35 INFO - document served over http requires an https
22:38:35 INFO - sub-resource via fetch-request using the http-csp
22:38:35 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:35 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
22:38:35 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 1587ms
22:38:35 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
22:38:36 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c04800 == 46 [pid = 1870] [id = 237]
22:38:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x8a3a1c00) [pid = 1870] [serial = 667] [outer = (nil)]
22:38:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x9253d400) [pid = 1870] [serial = 668] [outer = 0x8a3a1c00]
22:38:36 INFO - PROCESS | 1870 | 1448779116177 Marionette INFO loaded listener.js
22:38:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x92870000) [pid = 1870] [serial = 669] [outer = 0x8a3a1c00]
22:38:37 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
22:38:37 INFO - document served over http requires an https
22:38:37 INFO - sub-resource via fetch-request using the http-csp
22:38:37 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:37 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
22:38:37 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 1492ms
22:38:37 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
22:38:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x9286bc00 == 47 [pid = 1870] [id = 238]
22:38:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x92937c00) [pid = 1870] [serial = 670] [outer = (nil)]
22:38:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x9411d000) [pid = 1870] [serial = 671] [outer = 0x92937c00]
22:38:37 INFO - PROCESS | 1870 | 1448779117703 Marionette INFO loaded listener.js
22:38:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x9414e400) [pid = 1870] [serial = 672] [outer = 0x92937c00]
22:38:38 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
22:38:38 INFO - document served over http requires an https
22:38:38 INFO - sub-resource via fetch-request using the http-csp
22:38:38 INFO - delivery method with keep-origin-redirect and when
22:38: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"
22:38:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:38 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
22:38:38 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 1534ms
22:38:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:38:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x89095c00 == 48 [pid = 1870] [id = 239]
22:38:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x89789800) [pid = 1870] [serial = 673] [outer = (nil)]
22:38:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x941c5400) [pid = 1870] [serial = 674] [outer = 0x89789800]
22:38:39 INFO - PROCESS | 1870 | 1448779119271 Marionette INFO loaded listener.js
22:38:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x941cb000) [pid = 1870] [serial = 675] [outer = 0x89789800]
22:38:40 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
22:38:40 INFO - document served over http requires an https
22:38:40 INFO - sub-resource via fetch-request using the http-csp
22:38:40 INFO - delivery method with no-redirect and when
22:38: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"
22:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:40 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
22:38:40 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 1500ms
22:38:40 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
22:38:40 INFO - PROCESS | 1870 | ++DOCSHELL 0x9465cc00 == 49 [pid = 1870] [id = 240]
22:38:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x946e7c00) [pid = 1870] [serial = 676] [outer = (nil)]
22:38:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x954a2000) [pid = 1870] [serial = 677] [outer = 0x946e7c00]
22:38:40 INFO - PROCESS | 1870 | 1448779120948 Marionette INFO loaded listener.js
22:38:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x9554d000) [pid = 1870] [serial = 678] [outer = 0x946e7c00]
22:38:42 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
22:38:42 INFO - document served over http requires an https
22:38:42 INFO - sub-resource via fetch-request using the http-csp
22:38:42 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:42 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
22:38:42 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 1776ms
22:38:42 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
22:38:42 INFO - PROCESS | 1870 | ++DOCSHELL 0x97a41000 == 50 [pid = 1870] [id = 241]
22:38:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x97a46c00) [pid = 1870] [serial = 679] [outer = (nil)]
22:38:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x97b75800) [pid = 1870] [serial = 680] [outer = 0x97a46c00]
22:38:42 INFO - PROCESS | 1870 | 1448779122619 Marionette INFO loaded listener.js
22:38:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x98309c00) [pid = 1870] [serial = 681] [outer = 0x97a46c00]
22:38:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x98369c00 == 51 [pid = 1870] [id = 242]
22:38:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x9836c800) [pid = 1870] [serial = 682] [outer = (nil)]
22:38:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x9830e800) [pid = 1870] [serial = 683] [outer = 0x9836c800]
22:38:43 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
22:38:43 INFO - document served over http requires an https
22:38:43 INFO - sub-resource via iframe-tag using the http-csp
22:38:43 INFO - delivery method with keep-origin-redirect and when
22:38: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"
22:38:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:43 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
22:38:43 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 1782ms
22:38:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:38:44 INFO - PROCESS | 1870 | ++DOCSHELL 0x98371800 == 52 [pid = 1870] [id = 243]
22:38:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x98377c00) [pid = 1870] [serial = 684] [outer = (nil)]
22:38:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x983d8400) [pid = 1870] [serial = 685] [outer = 0x98377c00]
22:38:44 INFO - PROCESS | 1870 | 1448779124304 Marionette INFO loaded listener.js
22:38:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x983e0800) [pid = 1870] [serial = 686] [outer = 0x98377c00]
22:38:44 INFO - PROCESS | 1870 | ++DOCSHELL 0x9860ac00 == 53 [pid = 1870] [id = 244]
22:38:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x9860b400) [pid = 1870] [serial = 687] [outer = (nil)]
22:38:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x9860d800) [pid = 1870] [serial = 688] [outer = 0x9860b400]
22:38:45 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
22:38:45 INFO - document served over http requires an https
22:38:45 INFO - sub-resource via iframe-tag using the http-csp
22:38:45 INFO - delivery method with no-redirect and when
22:38: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"
22:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:45 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
22:38:45 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 1482ms
22:38:45 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
22:38:45 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0fc00 == 54 [pid = 1870] [id = 245]
22:38:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x983e1000) [pid = 1870] [serial = 689] [outer = (nil)]
22:38:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x98637800) [pid = 1870] [serial = 690] [outer = 0x983e1000]
22:38:45 INFO - PROCESS | 1870 | 1448779125843 Marionette INFO loaded listener.js
22:38:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x98957800) [pid = 1870] [serial = 691] [outer = 0x983e1000]
22:38:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x989dc400 == 55 [pid = 1870] [id = 246]
22:38:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x989ddc00) [pid = 1870] [serial = 692] [outer = (nil)]
22:38:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x989dec00) [pid = 1870] [serial = 693] [outer = 0x989ddc00]
22:38:46 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
22:38:46 INFO - document served over http requires an https
22:38:46 INFO - sub-resource via iframe-tag using the http-csp
22:38:46 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:46 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
22:38:46 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 1580ms
22:38:46 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
22:38:48 INFO - PROCESS | 1870 | ++DOCSHELL 0x98306800 == 56 [pid = 1870] [id = 247]
22:38:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x9830ac00) [pid = 1870] [serial = 694] [outer = (nil)]
22:38:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x9836b800) [pid = 1870] [serial = 695] [outer = 0x9830ac00]
22:38:48 INFO - PROCESS | 1870 | 1448779128657 Marionette INFO loaded listener.js
22:38:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x9863d400) [pid = 1870] [serial = 696] [outer = 0x9830ac00]
22:38:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x98310000 == 57 [pid = 1870] [id = 248]
22:38:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x98371000) [pid = 1870] [serial = 697] [outer = (nil)]
22:38:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x9199f400) [pid = 1870] [serial = 698] [outer = 0x98371000]
22:38:49 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
22:38:49 INFO - document served over http requires an https
22:38:49 INFO - sub-resource via iframe-tag using the http-csp
22:38:49 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:49 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
22:38:49 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 2988ms
22:38:49 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
22:38:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x89230400 == 58 [pid = 1870] [id = 249]
22:38:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x89231800) [pid = 1870] [serial = 699] [outer = (nil)]
22:38:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x8978e400) [pid = 1870] [serial = 700] [outer = 0x89231800]
22:38:50 INFO - PROCESS | 1870 | 1448779130466 Marionette INFO loaded listener.js
22:38:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x8a39fc00) [pid = 1870] [serial = 701] [outer = 0x89231800]
22:38:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x8da50800 == 59 [pid = 1870] [id = 250]
22:38:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x8da57c00) [pid = 1870] [serial = 702] [outer = (nil)]
22:38:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x8da5d800) [pid = 1870] [serial = 703] [outer = 0x8da57c00]
22:38:51 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
22:38:51 INFO - document served over http requires an https
22:38:51 INFO - sub-resource via iframe-tag using the http-csp
22:38:51 INFO - delivery method with keep-origin-redirect and when
22:38: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"
22:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:51 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
22:38:51 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 1641ms
22:38:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:38:52 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c10000 == 60 [pid = 1870] [id = 251]
22:38:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x89093000) [pid = 1870] [serial = 704] [outer = (nil)]
22:38:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x890a0000) [pid = 1870] [serial = 705] [outer = 0x89093000]
22:38:52 INFO - PROCESS | 1870 | 1448779132546 Marionette INFO loaded listener.js
22:38:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 178 (0x89939000) [pid = 1870] [serial = 706] [outer = 0x89093000]
22:38:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a396800 == 61 [pid = 1870] [id = 252]
22:38:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 179 (0x8a39ec00) [pid = 1870] [serial = 707] [outer = (nil)]
22:38:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 180 (0x8d50e000) [pid = 1870] [serial = 708] [outer = 0x8a39ec00]
22:38:53 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
22:38:53 INFO - document served over http requires an https
22:38:53 INFO - sub-resource via iframe-tag using the http-csp
22:38:53 INFO - delivery method with no-redirect and when
22:38: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"
22:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:53 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
22:38:53 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 2138ms
22:38:53 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
22:38:54 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978a000 == 62 [pid = 1870] [id = 253]
22:38:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 181 (0x8cab0c00) [pid = 1870] [serial = 709] [outer = (nil)]
22:38:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 182 (0x8da50c00) [pid = 1870] [serial = 710] [outer = 0x8cab0c00]
22:38:54 INFO - PROCESS | 1870 | 1448779134341 Marionette INFO loaded listener.js
22:38:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 183 (0x8dca5400) [pid = 1870] [serial = 711] [outer = 0x8cab0c00]
22:38:55 INFO - PROCESS | 1870 | --DOCSHELL 0x89233000 == 61 [pid = 1870] [id = 223]
22:38:55 INFO - PROCESS | 1870 | --DOCSHELL 0x896d0800 == 60 [pid = 1870] [id = 224]
22:38:55 INFO - PROCESS | 1870 | --DOCSHELL 0x89b14c00 == 59 [pid = 1870] [id = 225]
22:38:55 INFO - PROCESS | 1870 | --DOCSHELL 0x89791000 == 58 [pid = 1870] [id = 226]
22:38:55 INFO - PROCESS | 1870 | --DOCSHELL 0x8a3a2000 == 57 [pid = 1870] [id = 227]
22:38:55 INFO - PROCESS | 1870 | --DOCSHELL 0x89932400 == 56 [pid = 1870] [id = 228]
22:38:55 INFO - PROCESS | 1870 | --DOCSHELL 0x89933800 == 55 [pid = 1870] [id = 229]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 182 (0x8da57000) [pid = 1870] [serial = 563] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 181 (0x9415a400) [pid = 1870] [serial = 518] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 180 (0x8a176000) [pid = 1870] [serial = 552] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 179 (0x8e8a0400) [pid = 1870] [serial = 491] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 178 (0x89790c00) [pid = 1870] [serial = 560] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 177 (0x8cabb000) [pid = 1870] [serial = 557] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x8922fc00) [pid = 1870] [serial = 547] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x8f0f1400) [pid = 1870] [serial = 494] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x94122c00) [pid = 1870] [serial = 515] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x98e04c00) [pid = 1870] [serial = 539] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x989e2c00) [pid = 1870] [serial = 536] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x916c7400) [pid = 1870] [serial = 497] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x92872400) [pid = 1870] [serial = 510] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x9a065c00) [pid = 1870] [serial = 542] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x91f20400) [pid = 1870] [serial = 500] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x92182800) [pid = 1870] [serial = 505] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x98950800) [pid = 1870] [serial = 533] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x954a4c00) [pid = 1870] [serial = 521] [outer = (nil)] [url = about:blank]
22:38:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x8922fc00 == 56 [pid = 1870] [id = 254]
22:38:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x89230000) [pid = 1870] [serial = 712] [outer = (nil)]
22:38:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x89786000) [pid = 1870] [serial = 713] [outer = 0x89230000]
22:38:55 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
22:38:55 INFO - document served over http requires an https
22:38:55 INFO - sub-resource via iframe-tag using the http-csp
22:38:55 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:55 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
22:38:55 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 2094ms
22:38:55 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
22:38:56 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d2c00 == 57 [pid = 1870] [id = 255]
22:38:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8978a800) [pid = 1870] [serial = 714] [outer = (nil)]
22:38:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x8a176c00) [pid = 1870] [serial = 715] [outer = 0x8978a800]
22:38:56 INFO - PROCESS | 1870 | 1448779136157 Marionette INFO loaded listener.js
22:38:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x8a39a000) [pid = 1870] [serial = 716] [outer = 0x8978a800]
22:38:57 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
22:38:57 INFO - document served over http requires an https
22:38:57 INFO - sub-resource via script-tag using the http-csp
22:38:57 INFO - delivery method with keep-origin-redirect and when
22:38: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"
22:38:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:57 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
22:38:57 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 1339ms
22:38:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:38:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d509800 == 58 [pid = 1870] [id = 256]
22:38:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x8d50c800) [pid = 1870] [serial = 717] [outer = (nil)]
22:38:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x8d71b800) [pid = 1870] [serial = 718] [outer = 0x8d50c800]
22:38:57 INFO - PROCESS | 1870 | 1448779137619 Marionette INFO loaded listener.js
22:38:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x8dadd400) [pid = 1870] [serial = 719] [outer = 0x8d50c800]
22:38:58 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
22:38:58 INFO - document served over http requires an https
22:38:58 INFO - sub-resource via script-tag using the http-csp
22:38:58 INFO - delivery method with no-redirect and when
22:38: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"
22:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:58 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
22:38:58 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 1341ms
22:38:58 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
22:38:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dad8400 == 59 [pid = 1870] [id = 257]
22:38:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x8df5a800) [pid = 1870] [serial = 720] [outer = (nil)]
22:38:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x8e502800) [pid = 1870] [serial = 721] [outer = 0x8df5a800]
22:38:58 INFO - PROCESS | 1870 | 1448779138909 Marionette INFO loaded listener.js
22:38:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x8e8a9000) [pid = 1870] [serial = 722] [outer = 0x8df5a800]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x89094c00) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x8dca7000) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x8e501400) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x8d71a800) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x98605c00) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x8a39dc00) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x98302000) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x91cdf400) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x92540400) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x8e3c0400) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x8cab8400) [pid = 1870] [serial = 643] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x89b18800) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x8a7ca800) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x9411c400) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x954ad000) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x896d6000) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x94118800) [pid = 1870] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x89b15000) [pid = 1870] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779098658]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x91f27c00) [pid = 1870] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x8a3a3000) [pid = 1870] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x94615c00) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x92537c00) [pid = 1870] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779076304]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x89233800) [pid = 1870] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8922c000) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x8a7c4800) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x98376400) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x896d4800) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x98d50800) [pid = 1870] [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]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x92936400) [pid = 1870] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x91cdec00) [pid = 1870] [serial = 583] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x8d97c400) [pid = 1870] [serial = 568] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x8df60c00) [pid = 1870] [serial = 571] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x95552400) [pid = 1870] [serial = 604] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x8992e400) [pid = 1870] [serial = 565] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x8e8aa800) [pid = 1870] [serial = 577] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x9894c400) [pid = 1870] [serial = 622] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x98d56000) [pid = 1870] [serial = 619] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x916c5c00) [pid = 1870] [serial = 625] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x8e504800) [pid = 1870] [serial = 574] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x91fb3800) [pid = 1870] [serial = 588] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x94126400) [pid = 1870] [serial = 598] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x9465b400) [pid = 1870] [serial = 601] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x89234000) [pid = 1870] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x8a7cf400) [pid = 1870] [serial = 640] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x983db000) [pid = 1870] [serial = 610] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x8a178800) [pid = 1870] [serial = 635] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x98635c00) [pid = 1870] [serial = 613] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x916ba400) [pid = 1870] [serial = 580] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x8a39d800) [pid = 1870] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x91f23c00) [pid = 1870] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x89935000) [pid = 1870] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779098658]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x9286fc00) [pid = 1870] [serial = 593] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x9253b800) [pid = 1870] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779076304]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x989de400) [pid = 1870] [serial = 616] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x89788400) [pid = 1870] [serial = 630] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x98308000) [pid = 1870] [serial = 607] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x98949c00) [pid = 1870] [serial = 614] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x98608000) [pid = 1870] [serial = 611] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x8a395000) [pid = 1870] [serial = 566] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x9836e400) [pid = 1870] [serial = 608] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x8dada000) [pid = 1870] [serial = 569] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x8e3bcc00) [pid = 1870] [serial = 572] [outer = (nil)] [url = about:blank]
22:39:00 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
22:39:00 INFO - document served over http requires an https
22:39:00 INFO - sub-resource via script-tag using the http-csp
22:39:00 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:00 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
22:39:00 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 1583ms
22:39:00 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
22:39:00 INFO - PROCESS | 1870 | ++DOCSHELL 0x89936400 == 60 [pid = 1870] [id = 258]
22:39:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x89b1d400) [pid = 1870] [serial = 723] [outer = (nil)]
22:39:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8a7c4800) [pid = 1870] [serial = 724] [outer = 0x89b1d400]
22:39:00 INFO - PROCESS | 1870 | 1448779140507 Marionette INFO loaded listener.js
22:39:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x8f0e8c00) [pid = 1870] [serial = 725] [outer = 0x89b1d400]
22:39:01 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
22:39:01 INFO - document served over http requires an https
22:39:01 INFO - sub-resource via script-tag using the http-csp
22:39:01 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:01 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
22:39:01 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 1285ms
22:39:01 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
22:39:01 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c05c00 == 61 [pid = 1870] [id = 259]
22:39:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x88c06c00) [pid = 1870] [serial = 726] [outer = (nil)]
22:39:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x89097800) [pid = 1870] [serial = 727] [outer = 0x88c06c00]
22:39:01 INFO - PROCESS | 1870 | 1448779141995 Marionette INFO loaded listener.js
22:39:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x896d8400) [pid = 1870] [serial = 728] [outer = 0x88c06c00]
22:39:03 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
22:39:03 INFO - document served over http requires an https
22:39:03 INFO - sub-resource via script-tag using the http-csp
22:39:03 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:03 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
22:39:03 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 1779ms
22:39:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:39:03 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a39bc00 == 62 [pid = 1870] [id = 260]
22:39:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8a39c000) [pid = 1870] [serial = 729] [outer = (nil)]
22:39:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8a7c6c00) [pid = 1870] [serial = 730] [outer = 0x8a39c000]
22:39:03 INFO - PROCESS | 1870 | 1448779143911 Marionette INFO loaded listener.js
22:39:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8d507400) [pid = 1870] [serial = 731] [outer = 0x8a39c000]
22:39:05 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
22:39:05 INFO - document served over http requires an https
22:39:05 INFO - sub-resource via script-tag using the http-csp
22:39:05 INFO - delivery method with no-redirect and when
22:39: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"
22:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:05 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
22:39:05 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 1734ms
22:39:05 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
22:39:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dadb000 == 63 [pid = 1870] [id = 261]
22:39:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8df56400) [pid = 1870] [serial = 732] [outer = (nil)]
22:39:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x8e3b6400) [pid = 1870] [serial = 733] [outer = 0x8df56400]
22:39:05 INFO - PROCESS | 1870 | 1448779145609 Marionette INFO loaded listener.js
22:39:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x91205c00) [pid = 1870] [serial = 734] [outer = 0x8df56400]
22:39:06 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
22:39:06 INFO - document served over http requires an https
22:39:06 INFO - sub-resource via script-tag using the http-csp
22:39:06 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:06 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
22:39:06 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 1735ms
22:39:06 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
22:39:07 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d50a000 == 64 [pid = 1870] [id = 262]
22:39:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x91cdec00) [pid = 1870] [serial = 735] [outer = (nil)]
22:39:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x91ce7000) [pid = 1870] [serial = 736] [outer = 0x91cdec00]
22:39:07 INFO - PROCESS | 1870 | 1448779147384 Marionette INFO loaded listener.js
22:39:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x91fb0000) [pid = 1870] [serial = 737] [outer = 0x91cdec00]
22:39:08 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
22:39:08 INFO - document served over http requires an https
22:39:08 INFO - sub-resource via xhr-request using the http-csp
22:39:08 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:08 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
22:39:08 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 1640ms
22:39:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:39:08 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d975c00 == 65 [pid = 1870] [id = 263]
22:39:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x91ce1000) [pid = 1870] [serial = 738] [outer = (nil)]
22:39:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x92536400) [pid = 1870] [serial = 739] [outer = 0x91ce1000]
22:39:09 INFO - PROCESS | 1870 | 1448779149029 Marionette INFO loaded listener.js
22:39:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x92876000) [pid = 1870] [serial = 740] [outer = 0x91ce1000]
22:39:10 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
22:39:10 INFO - document served over http requires an https
22:39:10 INFO - sub-resource via xhr-request using the http-csp
22:39:10 INFO - delivery method with no-redirect and when
22:39: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"
22:39:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:10 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
22:39:10 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 1555ms
22:39:10 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
22:39:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x9411e400 == 66 [pid = 1870] [id = 264]
22:39:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x9411ec00) [pid = 1870] [serial = 741] [outer = (nil)]
22:39:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x94126400) [pid = 1870] [serial = 742] [outer = 0x9411ec00]
22:39:10 INFO - PROCESS | 1870 | 1448779150601 Marionette INFO loaded listener.js
22:39:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x94659000) [pid = 1870] [serial = 743] [outer = 0x9411ec00]
22:39:11 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
22:39:11 INFO - document served over http requires an https
22:39:11 INFO - sub-resource via xhr-request using the http-csp
22:39:11 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:11 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
22:39:11 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 1738ms
22:39:11 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
22:39:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x8caaf400 == 67 [pid = 1870] [id = 265]
22:39:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x94150400) [pid = 1870] [serial = 744] [outer = (nil)]
22:39:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x95771400) [pid = 1870] [serial = 745] [outer = 0x94150400]
22:39:12 INFO - PROCESS | 1870 | 1448779152234 Marionette INFO loaded listener.js
22:39:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x97b74400) [pid = 1870] [serial = 746] [outer = 0x94150400]
22:39:13 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
22:39:13 INFO - document served over http requires an https
22:39:13 INFO - sub-resource via xhr-request using the http-csp
22:39:13 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:13 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
22:39:13 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 1580ms
22:39:13 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
22:39:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a7c3800 == 68 [pid = 1870] [id = 266]
22:39:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x95778000) [pid = 1870] [serial = 747] [outer = (nil)]
22:39:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x98378400) [pid = 1870] [serial = 748] [outer = 0x95778000]
22:39:13 INFO - PROCESS | 1870 | 1448779153929 Marionette INFO loaded listener.js
22:39:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x9860b000) [pid = 1870] [serial = 749] [outer = 0x95778000]
22:39:14 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
22:39:14 INFO - document served over http requires an https
22:39:14 INFO - sub-resource via xhr-request using the http-csp
22:39:14 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:14 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
22:39:14 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 1529ms
22:39:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:39:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x98609400 == 69 [pid = 1870] [id = 267]
22:39:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x98610800) [pid = 1870] [serial = 750] [outer = (nil)]
22:39:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x9894b800) [pid = 1870] [serial = 751] [outer = 0x98610800]
22:39:15 INFO - PROCESS | 1870 | 1448779155381 Marionette INFO loaded listener.js
22:39:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x989dd400) [pid = 1870] [serial = 752] [outer = 0x98610800]
22:39:16 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
22:39:16 INFO - document served over http requires an https
22:39:16 INFO - sub-resource via xhr-request using the http-csp
22:39:16 INFO - delivery method with no-redirect and when
22:39: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"
22:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:16 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
22:39:16 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 1482ms
22:39:16 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
22:39:16 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a396c00 == 70 [pid = 1870] [id = 268]
22:39:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x9894dc00) [pid = 1870] [serial = 753] [outer = (nil)]
22:39:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x98ac1800) [pid = 1870] [serial = 754] [outer = 0x9894dc00]
22:39:16 INFO - PROCESS | 1870 | 1448779156886 Marionette INFO loaded listener.js
22:39:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x98d54c00) [pid = 1870] [serial = 755] [outer = 0x9894dc00]
22:39:17 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
22:39:17 INFO - document served over http requires an https
22:39:17 INFO - sub-resource via xhr-request using the http-csp
22:39:17 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:17 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
22:39:17 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 1532ms
22:39:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:39:18 INFO - PROCESS | 1870 | ++DOCSHELL 0x98ac6800 == 71 [pid = 1870] [id = 269]
22:39:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x98d4e400) [pid = 1870] [serial = 756] [outer = (nil)]
22:39:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x98e10000) [pid = 1870] [serial = 757] [outer = 0x98d4e400]
22:39:18 INFO - PROCESS | 1870 | 1448779158461 Marionette INFO loaded listener.js
22:39:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x9a06ac00) [pid = 1870] [serial = 758] [outer = 0x98d4e400]
22:39:19 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
22:39:19 INFO - document served over http requires an http
22:39:19 INFO - sub-resource via fetch-request using the meta-csp
22:39:19 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:19 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
22:39:19 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 1636ms
22:39:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:39:20 INFO - PROCESS | 1870 | ++DOCSHELL 0x98d58400 == 72 [pid = 1870] [id = 270]
22:39:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x9ad75400) [pid = 1870] [serial = 759] [outer = (nil)]
22:39:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x9b002c00) [pid = 1870] [serial = 760] [outer = 0x9ad75400]
22:39:20 INFO - PROCESS | 1870 | 1448779160159 Marionette INFO loaded listener.js
22:39:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x9b339400) [pid = 1870] [serial = 761] [outer = 0x9ad75400]
22:39:21 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
22:39:21 INFO - document served over http requires an http
22:39:21 INFO - sub-resource via fetch-request using the meta-csp
22:39:21 INFO - delivery method with no-redirect and when
22:39: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"
22:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:21 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
22:39:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1479ms
22:39:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:39:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d97e400 == 73 [pid = 1870] [id = 271]
22:39:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x9b347800) [pid = 1870] [serial = 762] [outer = (nil)]
22:39:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x9b34b000) [pid = 1870] [serial = 763] [outer = 0x9b347800]
22:39:21 INFO - PROCESS | 1870 | 1448779161593 Marionette INFO loaded listener.js
22:39:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x9b350400) [pid = 1870] [serial = 764] [outer = 0x9b347800]
22:39:22 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
22:39:22 INFO - document served over http requires an http
22:39:22 INFO - sub-resource via fetch-request using the meta-csp
22:39:22 INFO - delivery method with swap-origin-redirect and when
22:39:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:22 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
22:39:22 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 1525ms
22:39:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:39:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x9b34dc00 == 74 [pid = 1870] [id = 272]
22:39:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x9b354c00) [pid = 1870] [serial = 765] [outer = (nil)]
22:39:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x9b379400) [pid = 1870] [serial = 766] [outer = 0x9b354c00]
22:39:23 INFO - PROCESS | 1870 | 1448779163149 Marionette INFO loaded listener.js
22:39:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x9b380000) [pid = 1870] [serial = 767] [outer = 0x9b354c00]
22:39:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x9ba0f800 == 75 [pid = 1870] [id = 273]
22:39:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x9ba10000) [pid = 1870] [serial = 768] [outer = (nil)]
22:39:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x9b440400) [pid = 1870] [serial = 769] [outer = 0x9ba10000]
22:39:24 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
22:39:24 INFO - document served over http requires an http
22:39:24 INFO - sub-resource via iframe-tag using the meta-csp
22:39:24 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:24 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
22:39:24 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 1658ms
22:39:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:39:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x89787800 == 76 [pid = 1870] [id = 274]
22:39:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x941cb400) [pid = 1870] [serial = 770] [outer = (nil)]
22:39:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x9ba11000) [pid = 1870] [serial = 771] [outer = 0x941cb400]
22:39:24 INFO - PROCESS | 1870 | 1448779164900 Marionette INFO loaded listener.js
22:39:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x9bba1c00) [pid = 1870] [serial = 772] [outer = 0x941cb400]
22:39:25 INFO - PROCESS | 1870 | ++DOCSHELL 0x9bba6400 == 77 [pid = 1870] [id = 275]
22:39:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x9bba7000) [pid = 1870] [serial = 773] [outer = (nil)]
22:39:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x9be40c00) [pid = 1870] [serial = 774] [outer = 0x9bba7000]
22:39:26 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
22:39:26 INFO - document served over http requires an http
22:39:26 INFO - sub-resource via iframe-tag using the meta-csp
22:39:26 INFO - delivery method with no-redirect and when
22:39: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"
22:39:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:26 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
22:39:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1682ms
22:39:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:39:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x89092800 == 78 [pid = 1870] [id = 276]
22:39:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x89097c00) [pid = 1870] [serial = 775] [outer = (nil)]
22:39:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x89b14000) [pid = 1870] [serial = 776] [outer = 0x89097c00]
22:39:27 INFO - PROCESS | 1870 | 1448779167996 Marionette INFO loaded listener.js
22:39:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x9be4a000) [pid = 1870] [serial = 777] [outer = 0x89097c00]
22:39:28 INFO - PROCESS | 1870 | ++DOCSHELL 0x9be4ec00 == 79 [pid = 1870] [id = 277]
22:39:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x9be4f000) [pid = 1870] [serial = 778] [outer = (nil)]
22:39:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x9a065000) [pid = 1870] [serial = 779] [outer = 0x9be4f000]
22:39:29 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
22:39:29 INFO - document served over http requires an http
22:39:29 INFO - sub-resource via iframe-tag using the meta-csp
22:39:29 INFO - delivery method with swap-origin-redirect and when
22:39:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:29 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
22:39:29 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 2990ms
22:39:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:39:30 INFO - PROCESS | 1870 | ++DOCSHELL 0x89937c00 == 80 [pid = 1870] [id = 278]
22:39:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x89938000) [pid = 1870] [serial = 780] [outer = (nil)]
22:39:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x89b19000) [pid = 1870] [serial = 781] [outer = 0x89938000]
22:39:30 INFO - PROCESS | 1870 | 1448779170191 Marionette INFO loaded listener.js
22:39:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x8a1b9c00) [pid = 1870] [serial = 782] [outer = 0x89938000]
22:39:31 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
22:39:31 INFO - document served over http requires an http
22:39:31 INFO - sub-resource via script-tag using the meta-csp
22:39:31 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:31 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
22:39:31 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 2185ms
22:39:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:39:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x8993ac00 == 81 [pid = 1870] [id = 279]
22:39:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x8dadbc00) [pid = 1870] [serial = 783] [outer = (nil)]
22:39:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x8dca7400) [pid = 1870] [serial = 784] [outer = 0x8dadbc00]
22:39:31 INFO - PROCESS | 1870 | 1448779171773 Marionette INFO loaded listener.js
22:39:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x8e8a9c00) [pid = 1870] [serial = 785] [outer = 0x8dadbc00]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x88c08000 == 80 [pid = 1870] [id = 230]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x8a39f400 == 79 [pid = 1870] [id = 231]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x8dc9dc00 == 78 [pid = 1870] [id = 233]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x8a39a800 == 77 [pid = 1870] [id = 234]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x896d5c00 == 76 [pid = 1870] [id = 235]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x91ce1c00 == 75 [pid = 1870] [id = 236]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x88c04800 == 74 [pid = 1870] [id = 237]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1b5400 == 73 [pid = 1870] [id = 206]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x9286bc00 == 72 [pid = 1870] [id = 238]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x89095c00 == 71 [pid = 1870] [id = 239]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x9465cc00 == 70 [pid = 1870] [id = 240]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0bc00 == 69 [pid = 1870] [id = 202]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x97a41000 == 68 [pid = 1870] [id = 241]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x98369c00 == 67 [pid = 1870] [id = 242]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x98371800 == 66 [pid = 1870] [id = 243]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x9860ac00 == 65 [pid = 1870] [id = 244]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0fc00 == 64 [pid = 1870] [id = 245]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x989dc400 == 63 [pid = 1870] [id = 246]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x98ac6c00 == 62 [pid = 1870] [id = 220]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x98306800 == 61 [pid = 1870] [id = 247]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x98310000 == 60 [pid = 1870] [id = 248]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x89230400 == 59 [pid = 1870] [id = 249]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x88c10000 == 58 [pid = 1870] [id = 251]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x8a396800 == 57 [pid = 1870] [id = 252]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x8978a000 == 56 [pid = 1870] [id = 253]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x8da50800 == 55 [pid = 1870] [id = 250]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x8922fc00 == 54 [pid = 1870] [id = 254]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x896d2c00 == 53 [pid = 1870] [id = 255]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x89791400 == 52 [pid = 1870] [id = 198]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x8d509800 == 51 [pid = 1870] [id = 256]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x88c03000 == 50 [pid = 1870] [id = 199]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x8dad8400 == 49 [pid = 1870] [id = 257]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x89936400 == 48 [pid = 1870] [id = 258]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x896d2800 == 47 [pid = 1870] [id = 201]
22:39:32 INFO - PROCESS | 1870 | --DOCSHELL 0x8d50cc00 == 46 [pid = 1870] [id = 205]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x95779800) [pid = 1870] [serial = 605] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x98e09800) [pid = 1870] [serial = 620] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x8e89e800) [pid = 1870] [serial = 575] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x9199c800) [pid = 1870] [serial = 581] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x8f0ed800) [pid = 1870] [serial = 578] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x8cab8800) [pid = 1870] [serial = 641] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x91ce0400) [pid = 1870] [serial = 584] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x9a062400) [pid = 1870] [serial = 623] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x89794400) [pid = 1870] [serial = 631] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8a1b6c00) [pid = 1870] [serial = 636] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x946ec000) [pid = 1870] [serial = 602] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x9292f800) [pid = 1870] [serial = 594] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x98abe400) [pid = 1870] [serial = 617] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x9218b000) [pid = 1870] [serial = 589] [outer = (nil)] [url = about:blank]
22:39:32 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x94154000) [pid = 1870] [serial = 599] [outer = (nil)] [url = about:blank]
22:39:33 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
22:39:33 INFO - document served over http requires an http
22:39:33 INFO - sub-resource via script-tag using the meta-csp
22:39:33 INFO - delivery method with no-redirect and when
22:39: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"
22:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:33 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
22:39:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2113ms
22:39:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:39:33 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978e000 == 47 [pid = 1870] [id = 280]
22:39:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x89932c00) [pid = 1870] [serial = 786] [outer = (nil)]
22:39:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x89b17800) [pid = 1870] [serial = 787] [outer = 0x89932c00]
22:39:33 INFO - PROCESS | 1870 | 1448779173808 Marionette INFO loaded listener.js
22:39:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8a397400) [pid = 1870] [serial = 788] [outer = 0x89932c00]
22:39:34 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
22:39:34 INFO - document served over http requires an http
22:39:34 INFO - sub-resource via script-tag using the meta-csp
22:39:34 INFO - delivery method with swap-origin-redirect and when
22:39:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:39:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:34 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
22:39:34 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 1282ms
22:39:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:39:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1be000 == 48 [pid = 1870] [id = 281]
22:39:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x8d978000) [pid = 1870] [serial = 789] [outer = (nil)]
22:39:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x8da56c00) [pid = 1870] [serial = 790] [outer = 0x8d978000]
22:39:34 INFO - PROCESS | 1870 | 1448779174943 Marionette INFO loaded listener.js
22:39:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8dadb800) [pid = 1870] [serial = 791] [outer = 0x8d978000]
22:39:35 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
22:39:35 INFO - document served over http requires an http
22:39:35 INFO - sub-resource via xhr-request using the meta-csp
22:39:35 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:35 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
22:39:35 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 1291ms
22:39:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:39:36 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a17dc00 == 49 [pid = 1870] [id = 282]
22:39:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x8dca1c00) [pid = 1870] [serial = 792] [outer = (nil)]
22:39:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x8df65c00) [pid = 1870] [serial = 793] [outer = 0x8dca1c00]
22:39:36 INFO - PROCESS | 1870 | 1448779176307 Marionette INFO loaded listener.js
22:39:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x8e50ac00) [pid = 1870] [serial = 794] [outer = 0x8dca1c00]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x9836c800) [pid = 1870] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x9860b400) [pid = 1870] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779124987]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x989ddc00) [pid = 1870] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x98371000) [pid = 1870] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x8da57c00) [pid = 1870] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x8a3a1800) [pid = 1870] [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]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x8a7c4800) [pid = 1870] [serial = 724] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x89093000) [pid = 1870] [serial = 704] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8d50c800) [pid = 1870] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x89230000) [pid = 1870] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x8978a800) [pid = 1870] [serial = 714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x8df5a800) [pid = 1870] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8cab0c00) [pid = 1870] [serial = 709] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x8a39ec00) [pid = 1870] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779133327]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x91fae400) [pid = 1870] [serial = 665] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x954a2000) [pid = 1870] [serial = 677] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x9411d000) [pid = 1870] [serial = 671] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x98637800) [pid = 1870] [serial = 690] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8da5d800) [pid = 1870] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x8da50c00) [pid = 1870] [serial = 710] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x8909a400) [pid = 1870] [serial = 646] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x8d71b800) [pid = 1870] [serial = 718] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x89786000) [pid = 1870] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x983d8400) [pid = 1870] [serial = 685] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x8a7c5c00) [pid = 1870] [serial = 649] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x890a0000) [pid = 1870] [serial = 705] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x8da59000) [pid = 1870] [serial = 652] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x9836b800) [pid = 1870] [serial = 695] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x8d50e000) [pid = 1870] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779133327]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x97b75800) [pid = 1870] [serial = 680] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x8e8a1000) [pid = 1870] [serial = 658] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x8e502800) [pid = 1870] [serial = 721] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x9120e400) [pid = 1870] [serial = 661] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x9860d800) [pid = 1870] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779124987]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x989dec00) [pid = 1870] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x8df58400) [pid = 1870] [serial = 655] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x8978e400) [pid = 1870] [serial = 700] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x8a176c00) [pid = 1870] [serial = 715] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x9253d400) [pid = 1870] [serial = 668] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x9830e800) [pid = 1870] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x9199f400) [pid = 1870] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x941c5400) [pid = 1870] [serial = 674] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x8d714800) [pid = 1870] [serial = 644] [outer = (nil)] [url = about:blank]
22:39:37 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x9b34fc00) [pid = 1870] [serial = 428] [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.]
22:39:37 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
22:39:37 INFO - document served over http requires an http
22:39:37 INFO - sub-resource via xhr-request using the meta-csp
22:39:37 INFO - delivery method with no-redirect and when
22:39: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"
22:39:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:37 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
22:39:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1843ms
22:39:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:39:38 INFO - PROCESS | 1870 | ++DOCSHELL 0x89792000 == 50 [pid = 1870] [id = 283]
22:39:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8992f000) [pid = 1870] [serial = 795] [outer = (nil)]
22:39:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8d714800) [pid = 1870] [serial = 796] [outer = 0x8992f000]
22:39:38 INFO - PROCESS | 1870 | 1448779178221 Marionette INFO loaded listener.js
22:39:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x91206800) [pid = 1870] [serial = 797] [outer = 0x8992f000]
22:39:39 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
22:39:39 INFO - document served over http requires an http
22:39:39 INFO - sub-resource via xhr-request using the meta-csp
22:39:39 INFO - delivery method with swap-origin-redirect and when
22:39: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/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:39 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
22:39:39 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 1181ms
22:39:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:39:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e3bfc00 == 51 [pid = 1870] [id = 284]
22:39:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x916c1800) [pid = 1870] [serial = 798] [outer = (nil)]
22:39:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x919a2000) [pid = 1870] [serial = 799] [outer = 0x916c1800]
22:39:39 INFO - PROCESS | 1870 | 1448779179307 Marionette INFO loaded listener.js
22:39:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x91f1bc00) [pid = 1870] [serial = 800] [outer = 0x916c1800]
22:39:40 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
22:39:40 INFO - document served over http requires an https
22:39:40 INFO - sub-resource via fetch-request using the meta-csp
22:39:40 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:40 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
22:39:40 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 1599ms
22:39:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:39:41 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1b6800 == 52 [pid = 1870] [id = 285]
22:39:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x8a395800) [pid = 1870] [serial = 801] [outer = (nil)]
22:39:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x8cab8c00) [pid = 1870] [serial = 802] [outer = 0x8a395800]
22:39:41 INFO - PROCESS | 1870 | 1448779181321 Marionette INFO loaded listener.js
22:39:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x8d71a800) [pid = 1870] [serial = 803] [outer = 0x8a395800]
22:39:42 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
22:39:42 INFO - document served over http requires an https
22:39:42 INFO - sub-resource via fetch-request using the meta-csp
22:39:42 INFO - delivery method with no-redirect and when
22:39: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"
22:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:42 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
22:39:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1727ms
22:39:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:39:42 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df5e800 == 53 [pid = 1870] [id = 286]
22:39:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x8df60800) [pid = 1870] [serial = 804] [outer = (nil)]
22:39:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x8e89ec00) [pid = 1870] [serial = 805] [outer = 0x8df60800]
22:39:42 INFO - PROCESS | 1870 | 1448779182947 Marionette INFO loaded listener.js
22:39:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x9199c000) [pid = 1870] [serial = 806] [outer = 0x8df60800]
22:39:43 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
22:39:43 INFO - document served over http requires an https
22:39:43 INFO - sub-resource via fetch-request using the meta-csp
22:39:43 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:43 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
22:39:43 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 1488ms
22:39:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:39:44 INFO - PROCESS | 1870 | ++DOCSHELL 0x9120a800 == 54 [pid = 1870] [id = 287]
22:39:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x91fb2800) [pid = 1870] [serial = 807] [outer = (nil)]
22:39:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x91fb7400) [pid = 1870] [serial = 808] [outer = 0x91fb2800]
22:39:44 INFO - PROCESS | 1870 | 1448779184489 Marionette INFO loaded listener.js
22:39:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x92537000) [pid = 1870] [serial = 809] [outer = 0x91fb2800]
22:39:45 INFO - PROCESS | 1870 | ++DOCSHELL 0x9286d000 == 55 [pid = 1870] [id = 288]
22:39:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x9286d800) [pid = 1870] [serial = 810] [outer = (nil)]
22:39:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x92870c00) [pid = 1870] [serial = 811] [outer = 0x9286d800]
22:39:45 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
22:39:45 INFO - document served over http requires an https
22:39:45 INFO - sub-resource via iframe-tag using the meta-csp
22:39:45 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:45 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
22:39:45 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 1597ms
22:39:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:39:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x92931400 == 56 [pid = 1870] [id = 289]
22:39:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x92931800) [pid = 1870] [serial = 812] [outer = (nil)]
22:39:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x9411d000) [pid = 1870] [serial = 813] [outer = 0x92931800]
22:39:46 INFO - PROCESS | 1870 | 1448779186162 Marionette INFO loaded listener.js
22:39:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x94156c00) [pid = 1870] [serial = 814] [outer = 0x92931800]
22:39:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x941cc800 == 57 [pid = 1870] [id = 290]
22:39:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x941ccc00) [pid = 1870] [serial = 815] [outer = (nil)]
22:39:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x941c7400) [pid = 1870] [serial = 816] [outer = 0x941ccc00]
22:39:47 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
22:39:47 INFO - document served over http requires an https
22:39:47 INFO - sub-resource via iframe-tag using the meta-csp
22:39:47 INFO - delivery method with no-redirect and when
22:39: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"
22:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:47 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
22:39:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1701ms
22:39:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:39:47 INFO - PROCESS | 1870 | ++DOCSHELL 0x91f24c00 == 58 [pid = 1870] [id = 291]
22:39:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x94150000) [pid = 1870] [serial = 817] [outer = (nil)]
22:39:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x94652400) [pid = 1870] [serial = 818] [outer = 0x94150000]
22:39:47 INFO - PROCESS | 1870 | 1448779187849 Marionette INFO loaded listener.js
22:39:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x954a1c00) [pid = 1870] [serial = 819] [outer = 0x94150000]
22:39:48 INFO - PROCESS | 1870 | ++DOCSHELL 0x9555a000 == 59 [pid = 1870] [id = 292]
22:39:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x95770000) [pid = 1870] [serial = 820] [outer = (nil)]
22:39:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x9554c800) [pid = 1870] [serial = 821] [outer = 0x95770000]
22:39:48 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
22:39:48 INFO - document served over http requires an https
22:39:48 INFO - sub-resource via iframe-tag using the meta-csp
22:39:48 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:48 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
22:39:48 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 1687ms
22:39:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:39:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dca5c00 == 60 [pid = 1870] [id = 293]
22:39:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x92189800) [pid = 1870] [serial = 822] [outer = (nil)]
22:39:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x98305800) [pid = 1870] [serial = 823] [outer = 0x92189800]
22:39:49 INFO - PROCESS | 1870 | 1448779189534 Marionette INFO loaded listener.js
22:39:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x983d6400) [pid = 1870] [serial = 824] [outer = 0x92189800]
22:39:50 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
22:39:50 INFO - document served over http requires an https
22:39:50 INFO - sub-resource via script-tag using the meta-csp
22:39:50 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:50 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
22:39:50 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 1537ms
22:39:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:39:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x98606800 == 61 [pid = 1870] [id = 294]
22:39:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x98609c00) [pid = 1870] [serial = 825] [outer = (nil)]
22:39:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x9860cc00) [pid = 1870] [serial = 826] [outer = 0x98609c00]
22:39:50 INFO - PROCESS | 1870 | 1448779190995 Marionette INFO loaded listener.js
22:39:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x9863fc00) [pid = 1870] [serial = 827] [outer = 0x98609c00]
22:39:51 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
22:39:51 INFO - document served over http requires an https
22:39:51 INFO - sub-resource via script-tag using the meta-csp
22:39:51 INFO - delivery method with no-redirect and when
22:39: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"
22:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:52 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
22:39:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1480ms
22:39:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:39:52 INFO - PROCESS | 1870 | ++DOCSHELL 0x9894c400 == 62 [pid = 1870] [id = 295]
22:39:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x989e4800) [pid = 1870] [serial = 828] [outer = (nil)]
22:39:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x98abb000) [pid = 1870] [serial = 829] [outer = 0x989e4800]
22:39:52 INFO - PROCESS | 1870 | 1448779192484 Marionette INFO loaded listener.js
22:39:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x98e05400) [pid = 1870] [serial = 830] [outer = 0x989e4800]
22:39:53 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
22:39:53 INFO - document served over http requires an https
22:39:53 INFO - sub-resource via script-tag using the meta-csp
22:39:53 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:53 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
22:39:53 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 1578ms
22:39:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:39:54 INFO - PROCESS | 1870 | ++DOCSHELL 0x941c6000 == 63 [pid = 1870] [id = 296]
22:39:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x9a069000) [pid = 1870] [serial = 831] [outer = (nil)]
22:39:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x9ad1d400) [pid = 1870] [serial = 832] [outer = 0x9a069000]
22:39:54 INFO - PROCESS | 1870 | 1448779194204 Marionette INFO loaded listener.js
22:39:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x9b33b800) [pid = 1870] [serial = 833] [outer = 0x9a069000]
22:39:55 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
22:39:55 INFO - document served over http requires an https
22:39:55 INFO - sub-resource via xhr-request using the meta-csp
22:39:55 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:55 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
22:39:55 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 1524ms
22:39:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:39:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x8cab8800 == 64 [pid = 1870] [id = 297]
22:39:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x9ad6d800) [pid = 1870] [serial = 834] [outer = (nil)]
22:39:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x9b386000) [pid = 1870] [serial = 835] [outer = 0x9ad6d800]
22:39:55 INFO - PROCESS | 1870 | 1448779195632 Marionette INFO loaded listener.js
22:39:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x9be47400) [pid = 1870] [serial = 836] [outer = 0x9ad6d800]
22:39:56 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
22:39:56 INFO - document served over http requires an https
22:39:56 INFO - sub-resource via xhr-request using the meta-csp
22:39:56 INFO - delivery method with no-redirect and when
22:39: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"
22:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:56 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
22:39:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1593ms
22:39:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:39:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x9c02cc00 == 65 [pid = 1870] [id = 298]
22:39:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x9c02d800) [pid = 1870] [serial = 837] [outer = (nil)]
22:39:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x9c033800) [pid = 1870] [serial = 838] [outer = 0x9c02d800]
22:39:57 INFO - PROCESS | 1870 | 1448779197241 Marionette INFO loaded listener.js
22:39:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x9c286000) [pid = 1870] [serial = 839] [outer = 0x9c02d800]
22:39:58 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
22:39:58 INFO - document served over http requires an https
22:39:58 INFO - sub-resource via xhr-request using the meta-csp
22:39:58 INFO - delivery method with swap-origin-redirect and when
22:39:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:58 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
22:39:58 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 1531ms
22:39:58 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
22:39:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x9c031400 == 66 [pid = 1870] [id = 299]
22:39:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x9c28cc00) [pid = 1870] [serial = 840] [outer = (nil)]
22:39:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x9c291400) [pid = 1870] [serial = 841] [outer = 0x9c28cc00]
22:39:58 INFO - PROCESS | 1870 | 1448779198813 Marionette INFO loaded listener.js
22:39:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x9ce7b800) [pid = 1870] [serial = 842] [outer = 0x9c28cc00]
22:39:59 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
22:39:59 INFO - document served over http requires an http
22:39:59 INFO - sub-resource via fetch-request using the meta-csp
22:39:59 INFO - delivery method with keep-origin-redirect and when
22:39:59 INFO - the target request is same-origin.
22:39:59 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 1484ms
22:39:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:40:00 INFO - PROCESS | 1870 | ++DOCSHELL 0x98377400 == 67 [pid = 1870] [id = 300]
22:40:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x9ce76c00) [pid = 1870] [serial = 843] [outer = (nil)]
22:40:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x9cff1400) [pid = 1870] [serial = 844] [outer = 0x9ce76c00]
22:40:00 INFO - PROCESS | 1870 | 1448779200311 Marionette INFO loaded listener.js
22:40:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 178 (0x9d05cc00) [pid = 1870] [serial = 845] [outer = 0x9ce76c00]
22:40:01 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
22:40:01 INFO - document served over http requires an http
22:40:01 INFO - sub-resource via fetch-request using the meta-csp
22:40:01 INFO - delivery method with no-redirect and when
22:40:01 INFO - the target request is same-origin.
22:40:01 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 1580ms
22:40:01 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
22:40:01 INFO - PROCESS | 1870 | ++DOCSHELL 0x9c28e000 == 68 [pid = 1870] [id = 301]
22:40:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 179 (0x9d0f6400) [pid = 1870] [serial = 846] [outer = (nil)]
22:40:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 180 (0x9d2d5400) [pid = 1870] [serial = 847] [outer = 0x9d0f6400]
22:40:02 INFO - PROCESS | 1870 | 1448779202016 Marionette INFO loaded listener.js
22:40:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 181 (0x9d2db400) [pid = 1870] [serial = 848] [outer = 0x9d0f6400]
22:40:02 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
22:40:02 INFO - document served over http requires an http
22:40:02 INFO - sub-resource via fetch-request using the meta-csp
22:40:02 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:02 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
22:40:02 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 1535ms
22:40:02 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
22:40:03 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978c000 == 69 [pid = 1870] [id = 302]
22:40:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 182 (0x9d2dcc00) [pid = 1870] [serial = 849] [outer = (nil)]
22:40:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 183 (0x9d2e2800) [pid = 1870] [serial = 850] [outer = 0x9d2dcc00]
22:40:03 INFO - PROCESS | 1870 | 1448779203465 Marionette INFO loaded listener.js
22:40:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 184 (0x9d666800) [pid = 1870] [serial = 851] [outer = 0x9d2dcc00]
22:40:04 INFO - PROCESS | 1870 | ++DOCSHELL 0x9d66f000 == 70 [pid = 1870] [id = 303]
22:40:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 185 (0x9d66f400) [pid = 1870] [serial = 852] [outer = (nil)]
22:40:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 186 (0x9d670800) [pid = 1870] [serial = 853] [outer = 0x9d66f400]
22:40:04 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
22:40:04 INFO - document served over http requires an http
22:40:04 INFO - sub-resource via iframe-tag using the meta-csp
22:40:04 INFO - delivery method with keep-origin-redirect and when
22:40:04 INFO - the target request is same-origin.
22:40:04 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 1526ms
22:40:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:40:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x98abdc00 == 71 [pid = 1870] [id = 304]
22:40:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 187 (0x9a067000) [pid = 1870] [serial = 854] [outer = (nil)]
22:40:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 188 (0x9d8d8000) [pid = 1870] [serial = 855] [outer = 0x9a067000]
22:40:05 INFO - PROCESS | 1870 | 1448779205146 Marionette INFO loaded listener.js
22:40:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 189 (0x9f6dd800) [pid = 1870] [serial = 856] [outer = 0x9a067000]
22:40:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x9fc03400 == 72 [pid = 1870] [id = 305]
22:40:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 190 (0x9fc0d000) [pid = 1870] [serial = 857] [outer = (nil)]
22:40:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 191 (0x9e70ac00) [pid = 1870] [serial = 858] [outer = 0x9fc0d000]
22:40:06 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
22:40:06 INFO - document served over http requires an http
22:40:06 INFO - sub-resource via iframe-tag using the meta-csp
22:40:06 INFO - delivery method with no-redirect and when
22:40:06 INFO - the target request is same-origin.
22:40:06 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 1758ms
22:40:06 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
22:40:06 INFO - PROCESS | 1870 | ++DOCSHELL 0x98e0b800 == 73 [pid = 1870] [id = 306]
22:40:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 192 (0x9f6d6c00) [pid = 1870] [serial = 859] [outer = (nil)]
22:40:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 193 (0x9fc36000) [pid = 1870] [serial = 860] [outer = 0x9f6d6c00]
22:40:06 INFO - PROCESS | 1870 | 1448779206947 Marionette INFO loaded listener.js
22:40:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 194 (0x9fff5800) [pid = 1870] [serial = 861] [outer = 0x9f6d6c00]
22:40:07 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a731400 == 74 [pid = 1870] [id = 307]
22:40:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 195 (0x8a731800) [pid = 1870] [serial = 862] [outer = (nil)]
22:40:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 196 (0x8a731c00) [pid = 1870] [serial = 863] [outer = 0x8a731800]
22:40:08 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
22:40:08 INFO - document served over http requires an http
22:40:08 INFO - sub-resource via iframe-tag using the meta-csp
22:40:08 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:08 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
22:40:08 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 1786ms
22:40:08 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
22:40:08 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a732400 == 75 [pid = 1870] [id = 308]
22:40:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 197 (0x8a733c00) [pid = 1870] [serial = 864] [outer = (nil)]
22:40:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 198 (0x8a73a800) [pid = 1870] [serial = 865] [outer = 0x8a733c00]
22:40:08 INFO - PROCESS | 1870 | 1448779208681 Marionette INFO loaded listener.js
22:40:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 199 (0x9fd48800) [pid = 1870] [serial = 866] [outer = 0x8a733c00]
22:40:09 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
22:40:09 INFO - document served over http requires an http
22:40:09 INFO - sub-resource via script-tag using the meta-csp
22:40:09 INFO - delivery method with keep-origin-redirect and when
22:40:09 INFO - the target request is same-origin.
22:40:09 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 1630ms
22:40:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x88c05c00 == 74 [pid = 1870] [id = 259]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x8a39bc00 == 73 [pid = 1870] [id = 260]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x8dadb000 == 72 [pid = 1870] [id = 261]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x8d50a000 == 71 [pid = 1870] [id = 262]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x8d975c00 == 70 [pid = 1870] [id = 263]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x9411e400 == 69 [pid = 1870] [id = 264]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x8caaf400 == 68 [pid = 1870] [id = 265]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x8a7c3800 == 67 [pid = 1870] [id = 266]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x98609400 == 66 [pid = 1870] [id = 267]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x8a396c00 == 65 [pid = 1870] [id = 268]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x98ac6800 == 64 [pid = 1870] [id = 269]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x98d58400 == 63 [pid = 1870] [id = 270]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x8d97e400 == 62 [pid = 1870] [id = 271]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x9b34dc00 == 61 [pid = 1870] [id = 272]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x9ba0f800 == 60 [pid = 1870] [id = 273]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x89787800 == 59 [pid = 1870] [id = 274]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x9bba6400 == 58 [pid = 1870] [id = 275]
22:40:11 INFO - PROCESS | 1870 | --DOCSHELL 0x9be4ec00 == 57 [pid = 1870] [id = 277]
22:40:12 INFO - PROCESS | 1870 | --DOCSHELL 0x896d4400 == 56 [pid = 1870] [id = 232]
22:40:12 INFO - PROCESS | 1870 | --DOCSHELL 0x89231c00 == 55 [pid = 1870] [id = 207]
22:40:12 INFO - PROCESS | 1870 | --DOCSHELL 0x88c03c00 == 54 [pid = 1870] [id = 217]
22:40:12 INFO - PROCESS | 1870 | --DOCSHELL 0x941cb800 == 53 [pid = 1870] [id = 214]
22:40:12 INFO - PROCESS | 1870 | --DOCSHELL 0x9286d000 == 52 [pid = 1870] [id = 288]
22:40:12 INFO - PROCESS | 1870 | --DOCSHELL 0x97bc6800 == 51 [pid = 1870] [id = 216]
22:40:12 INFO - PROCESS | 1870 | --DOCSHELL 0x9411b400 == 50 [pid = 1870] [id = 213]
22:40:12 INFO - PROCESS | 1870 | --DOCSHELL 0x941cc800 == 49 [pid = 1870] [id = 290]
22:40:12 INFO - PROCESS | 1870 | --DOCSHELL 0x9555a000 == 48 [pid = 1870] [id = 292]
22:40:12 INFO - PROCESS | 1870 | --DOCSHELL 0x8dad3800 == 47 [pid = 1870] [id = 219]
22:40:12 INFO - PROCESS | 1870 | --DOCSHELL 0x8e8a6400 == 46 [pid = 1870] [id = 215]
22:40:12 INFO - PROCESS | 1870 | --DOCSHELL 0x8df5f400 == 45 [pid = 1870] [id = 204]
22:40:12 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1b5000 == 44 [pid = 1870] [id = 203]
22:40:13 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0dc00 == 43 [pid = 1870] [id = 218]
22:40:13 INFO - PROCESS | 1870 | --DOCSHELL 0x91fb2400 == 42 [pid = 1870] [id = 211]
22:40:13 INFO - PROCESS | 1870 | --DOCSHELL 0x98603000 == 41 [pid = 1870] [id = 221]
22:40:13 INFO - PROCESS | 1870 | --DOCSHELL 0x9d66f000 == 40 [pid = 1870] [id = 303]
22:40:13 INFO - PROCESS | 1870 | --DOCSHELL 0x9fc03400 == 39 [pid = 1870] [id = 305]
22:40:13 INFO - PROCESS | 1870 | --DOCSHELL 0x8a731400 == 38 [pid = 1870] [id = 307]
22:40:13 INFO - PROCESS | 1870 | --DOCSHELL 0x89b15800 == 37 [pid = 1870] [id = 196]
22:40:13 INFO - PROCESS | 1870 | --DOCSHELL 0x89099400 == 36 [pid = 1870] [id = 200]
22:40:13 INFO - PROCESS | 1870 | --DOCSHELL 0x8e50e800 == 35 [pid = 1870] [id = 222]
22:40:13 INFO - PROCESS | 1870 | --DOCSHELL 0x8d979c00 == 34 [pid = 1870] [id = 209]
22:40:13 INFO - PROCESS | 1870 | --DOCSHELL 0x89092800 == 33 [pid = 1870] [id = 276]
22:40:13 INFO - PROCESS | 1870 | --DOCSHELL 0x89937c00 == 32 [pid = 1870] [id = 278]
22:40:13 INFO - PROCESS | 1870 | --DOMWINDOW == 198 (0x8e8a9000) [pid = 1870] [serial = 722] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 1870 | --DOMWINDOW == 197 (0x89939000) [pid = 1870] [serial = 706] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 1870 | --DOMWINDOW == 196 (0x8dadd400) [pid = 1870] [serial = 719] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 1870 | --DOMWINDOW == 195 (0x8a39a000) [pid = 1870] [serial = 716] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 1870 | --DOMWINDOW == 194 (0x8dca5400) [pid = 1870] [serial = 711] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x88757000 == 33 [pid = 1870] [id = 309]
22:40:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 195 (0x88757400) [pid = 1870] [serial = 867] [outer = (nil)]
22:40:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 196 (0x88c01400) [pid = 1870] [serial = 868] [outer = 0x88757400]
22:40:13 INFO - PROCESS | 1870 | 1448779213528 Marionette INFO loaded listener.js
22:40:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 197 (0x8909b000) [pid = 1870] [serial = 869] [outer = 0x88757400]
22:40:14 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
22:40:14 INFO - document served over http requires an http
22:40:14 INFO - sub-resource via script-tag using the meta-csp
22:40:14 INFO - delivery method with no-redirect and when
22:40:14 INFO - the target request is same-origin.
22:40:14 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 4951ms
22:40:14 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
22:40:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x896cdc00 == 34 [pid = 1870] [id = 310]
22:40:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 198 (0x896cf000) [pid = 1870] [serial = 870] [outer = (nil)]
22:40:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 199 (0x896d2c00) [pid = 1870] [serial = 871] [outer = 0x896cf000]
22:40:15 INFO - PROCESS | 1870 | 1448779215078 Marionette INFO loaded listener.js
22:40:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 200 (0x8978c400) [pid = 1870] [serial = 872] [outer = 0x896cf000]
22:40:16 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
22:40:16 INFO - document served over http requires an http
22:40:16 INFO - sub-resource via script-tag using the meta-csp
22:40:16 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:16 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
22:40:16 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 1338ms
22:40:16 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
22:40:16 INFO - PROCESS | 1870 | ++DOCSHELL 0x8993a400 == 35 [pid = 1870] [id = 311]
22:40:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 201 (0x89b17400) [pid = 1870] [serial = 873] [outer = (nil)]
22:40:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 202 (0x89b1c800) [pid = 1870] [serial = 874] [outer = 0x89b17400]
22:40:16 INFO - PROCESS | 1870 | 1448779216397 Marionette INFO loaded listener.js
22:40:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 203 (0x8a173400) [pid = 1870] [serial = 875] [outer = 0x89b17400]
22:40:17 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
22:40:17 INFO - document served over http requires an http
22:40:17 INFO - sub-resource via xhr-request using the meta-csp
22:40:17 INFO - delivery method with keep-origin-redirect and when
22:40:17 INFO - the target request is same-origin.
22:40:17 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 1337ms
22:40:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:40:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1b8800 == 36 [pid = 1870] [id = 312]
22:40:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 204 (0x8a1ba000) [pid = 1870] [serial = 876] [outer = (nil)]
22:40:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 205 (0x8a39b800) [pid = 1870] [serial = 877] [outer = 0x8a1ba000]
22:40:17 INFO - PROCESS | 1870 | 1448779217799 Marionette INFO loaded listener.js
22:40:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 206 (0x8a738400) [pid = 1870] [serial = 878] [outer = 0x8a1ba000]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 205 (0x98d4e400) [pid = 1870] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 204 (0x9ba10000) [pid = 1870] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 203 (0x946e7c00) [pid = 1870] [serial = 676] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 202 (0x8a3a0800) [pid = 1870] [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]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 201 (0x8e89bc00) [pid = 1870] [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]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 200 (0x89b1d400) [pid = 1870] [serial = 723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 199 (0x89938000) [pid = 1870] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 198 (0x8a3a1c00) [pid = 1870] [serial = 667] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 197 (0x9ad75400) [pid = 1870] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 196 (0x95778000) [pid = 1870] [serial = 747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 195 (0x916c1800) [pid = 1870] [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]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 194 (0x97a46c00) [pid = 1870] [serial = 679] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 193 (0x89097c00) [pid = 1870] [serial = 775] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 192 (0x9411ec00) [pid = 1870] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 191 (0x9be4f000) [pid = 1870] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 190 (0x8d97c800) [pid = 1870] [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]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 189 (0x8a39c000) [pid = 1870] [serial = 729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 188 (0x9894dc00) [pid = 1870] [serial = 753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 187 (0x94150400) [pid = 1870] [serial = 744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 186 (0x98610800) [pid = 1870] [serial = 750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 185 (0x9b354c00) [pid = 1870] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 184 (0x8df56400) [pid = 1870] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 183 (0x91ce1000) [pid = 1870] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 182 (0x89231800) [pid = 1870] [serial = 699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 181 (0x88c08c00) [pid = 1870] [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]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 180 (0x8dadbc00) [pid = 1870] [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]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 179 (0x89786400) [pid = 1870] [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]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 178 (0x88c06c00) [pid = 1870] [serial = 726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 177 (0x91ce6800) [pid = 1870] [serial = 664] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x9bba7000) [pid = 1870] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779165597]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x8dca5000) [pid = 1870] [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]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x9b347800) [pid = 1870] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x8992f000) [pid = 1870] [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]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x8e3be400) [pid = 1870] [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]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x98377c00) [pid = 1870] [serial = 684] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x8dca1c00) [pid = 1870] [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]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x91cdec00) [pid = 1870] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x8d978000) [pid = 1870] [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]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x9830ac00) [pid = 1870] [serial = 694] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x89932c00) [pid = 1870] [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]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x941cb400) [pid = 1870] [serial = 770] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x983e1000) [pid = 1870] [serial = 689] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x92937c00) [pid = 1870] [serial = 670] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x89789800) [pid = 1870] [serial = 673] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x919a2000) [pid = 1870] [serial = 799] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x89097800) [pid = 1870] [serial = 727] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x89b14000) [pid = 1870] [serial = 776] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8dca7400) [pid = 1870] [serial = 784] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x92536400) [pid = 1870] [serial = 739] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x9a065000) [pid = 1870] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x94126400) [pid = 1870] [serial = 742] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x9b002c00) [pid = 1870] [serial = 760] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x91ce7000) [pid = 1870] [serial = 736] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x9b34b000) [pid = 1870] [serial = 763] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x9894b800) [pid = 1870] [serial = 751] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x8d714800) [pid = 1870] [serial = 796] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x98378400) [pid = 1870] [serial = 748] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x9be40c00) [pid = 1870] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779165597]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x8a7c6c00) [pid = 1870] [serial = 730] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x9ba11000) [pid = 1870] [serial = 771] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x98e10000) [pid = 1870] [serial = 757] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x98ac1800) [pid = 1870] [serial = 754] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x8da56c00) [pid = 1870] [serial = 790] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x8df65c00) [pid = 1870] [serial = 793] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x8e3b6400) [pid = 1870] [serial = 733] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x95771400) [pid = 1870] [serial = 745] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x9b379400) [pid = 1870] [serial = 766] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x89b19000) [pid = 1870] [serial = 781] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x89b17800) [pid = 1870] [serial = 787] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x9b440400) [pid = 1870] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x91206800) [pid = 1870] [serial = 797] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x9554d000) [pid = 1870] [serial = 678] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x98309c00) [pid = 1870] [serial = 681] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x8dadb800) [pid = 1870] [serial = 791] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x983e0800) [pid = 1870] [serial = 686] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x97b74400) [pid = 1870] [serial = 746] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x8e50ac00) [pid = 1870] [serial = 794] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x896cd000) [pid = 1870] [serial = 647] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x8a39fc00) [pid = 1870] [serial = 701] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x98d54c00) [pid = 1870] [serial = 755] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x9199f800) [pid = 1870] [serial = 662] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x94659000) [pid = 1870] [serial = 743] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x941cb000) [pid = 1870] [serial = 675] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x9414e400) [pid = 1870] [serial = 672] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x9863d400) [pid = 1870] [serial = 696] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x92876400) [pid = 1870] [serial = 626] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x8f0f0000) [pid = 1870] [serial = 659] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x8e3bf800) [pid = 1870] [serial = 656] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x92185000) [pid = 1870] [serial = 666] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x989dd400) [pid = 1870] [serial = 752] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x8d718000) [pid = 1870] [serial = 650] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x91fb0000) [pid = 1870] [serial = 737] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x92870000) [pid = 1870] [serial = 669] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x98957800) [pid = 1870] [serial = 691] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x8f0e8c00) [pid = 1870] [serial = 725] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x8dade400) [pid = 1870] [serial = 653] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x9860b000) [pid = 1870] [serial = 749] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x92876000) [pid = 1870] [serial = 740] [outer = (nil)] [url = about:blank]
22:40:20 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
22:40:20 INFO - document served over http requires an http
22:40:20 INFO - sub-resource via xhr-request using the meta-csp
22:40:20 INFO - delivery method with no-redirect and when
22:40:20 INFO - the target request is same-origin.
22:40:20 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 3465ms
22:40:20 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
22:40:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x89b17800 == 37 [pid = 1870] [id = 313]
22:40:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x89b17c00) [pid = 1870] [serial = 879] [outer = (nil)]
22:40:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x8a1bf800) [pid = 1870] [serial = 880] [outer = 0x89b17c00]
22:40:21 INFO - PROCESS | 1870 | 1448779221264 Marionette INFO loaded listener.js
22:40:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x8a7c3c00) [pid = 1870] [serial = 881] [outer = 0x89b17c00]
22:40:22 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
22:40:22 INFO - document served over http requires an http
22:40:22 INFO - sub-resource via xhr-request using the meta-csp
22:40:22 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:22 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
22:40:22 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 1136ms
22:40:22 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
22:40:22 INFO - PROCESS | 1870 | ++DOCSHELL 0x89093400 == 38 [pid = 1870] [id = 314]
22:40:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x89098000) [pid = 1870] [serial = 882] [outer = (nil)]
22:40:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x89233800) [pid = 1870] [serial = 883] [outer = 0x89098000]
22:40:22 INFO - PROCESS | 1870 | 1448779222586 Marionette INFO loaded listener.js
22:40:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x8992ec00) [pid = 1870] [serial = 884] [outer = 0x89098000]
22:40:23 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
22:40:23 INFO - document served over http requires an https
22:40:23 INFO - sub-resource via fetch-request using the meta-csp
22:40:23 INFO - delivery method with keep-origin-redirect and when
22:40: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"
22:40:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:23 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
22:40:23 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 1649ms
22:40:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:40:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0d000 == 39 [pid = 1870] [id = 315]
22:40:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x8a399000) [pid = 1870] [serial = 885] [outer = (nil)]
22:40:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8a737800) [pid = 1870] [serial = 886] [outer = 0x8a399000]
22:40:24 INFO - PROCESS | 1870 | 1448779224338 Marionette INFO loaded listener.js
22:40:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x8cab2400) [pid = 1870] [serial = 887] [outer = 0x8a399000]
22:40:25 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
22:40:25 INFO - document served over http requires an https
22:40:25 INFO - sub-resource via fetch-request using the meta-csp
22:40:25 INFO - delivery method with no-redirect and when
22:40: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"
22:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:25 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
22:40:25 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 1678ms
22:40:25 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
22:40:25 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d50d800 == 40 [pid = 1870] [id = 316]
22:40:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8d50e400) [pid = 1870] [serial = 888] [outer = (nil)]
22:40:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8d716000) [pid = 1870] [serial = 889] [outer = 0x8d50e400]
22:40:25 INFO - PROCESS | 1870 | 1448779225982 Marionette INFO loaded listener.js
22:40:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8d71f000) [pid = 1870] [serial = 890] [outer = 0x8d50e400]
22:40:26 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
22:40:26 INFO - document served over http requires an https
22:40:26 INFO - sub-resource via fetch-request using the meta-csp
22:40:26 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:26 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
22:40:26 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 1484ms
22:40:26 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
22:40:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0e400 == 41 [pid = 1870] [id = 317]
22:40:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8d720000) [pid = 1870] [serial = 891] [outer = (nil)]
22:40:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8d97dc00) [pid = 1870] [serial = 892] [outer = 0x8d720000]
22:40:27 INFO - PROCESS | 1870 | 1448779227432 Marionette INFO loaded listener.js
22:40:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8da57800) [pid = 1870] [serial = 893] [outer = 0x8d720000]
22:40:28 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
22:40:28 INFO - document served over http requires an https
22:40:28 INFO - sub-resource via fetch-request using the meta-csp
22:40:28 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:28 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
22:40:28 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 1632ms
22:40:28 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
22:40:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1bec00 == 42 [pid = 1870] [id = 318]
22:40:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8d974c00) [pid = 1870] [serial = 894] [outer = (nil)]
22:40:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x8dad8c00) [pid = 1870] [serial = 895] [outer = 0x8d974c00]
22:40:29 INFO - PROCESS | 1870 | 1448779229115 Marionette INFO loaded listener.js
22:40:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x8dc98c00) [pid = 1870] [serial = 896] [outer = 0x8d974c00]
22:40:30 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
22:40:30 INFO - document served over http requires an https
22:40:30 INFO - sub-resource via fetch-request using the meta-csp
22:40:30 INFO - delivery method with keep-origin-redirect and when
22:40: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"
22:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:30 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
22:40:30 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 1484ms
22:40:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:40:30 INFO - PROCESS | 1870 | ++DOCSHELL 0x89793000 == 43 [pid = 1870] [id = 319]
22:40:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x89b16400) [pid = 1870] [serial = 897] [outer = (nil)]
22:40:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8dca4400) [pid = 1870] [serial = 898] [outer = 0x89b16400]
22:40:30 INFO - PROCESS | 1870 | 1448779230673 Marionette INFO loaded listener.js
22:40:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8df61400) [pid = 1870] [serial = 899] [outer = 0x89b16400]
22:40:31 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
22:40:31 INFO - document served over http requires an https
22:40:31 INFO - sub-resource via fetch-request using the meta-csp
22:40:31 INFO - delivery method with no-redirect and when
22:40: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"
22:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:31 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
22:40:31 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 1532ms
22:40:31 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
22:40:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c03c00 == 44 [pid = 1870] [id = 320]
22:40:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x8a735c00) [pid = 1870] [serial = 900] [outer = (nil)]
22:40:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x8e3bcc00) [pid = 1870] [serial = 901] [outer = 0x8a735c00]
22:40:32 INFO - PROCESS | 1870 | 1448779232113 Marionette INFO loaded listener.js
22:40:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x8e3c5000) [pid = 1870] [serial = 902] [outer = 0x8a735c00]
22:40:33 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
22:40:33 INFO - document served over http requires an https
22:40:33 INFO - sub-resource via fetch-request using the meta-csp
22:40:33 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:33 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
22:40:33 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 1626ms
22:40:33 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
22:40:33 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d6c00 == 45 [pid = 1870] [id = 321]
22:40:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x89b1f400) [pid = 1870] [serial = 903] [outer = (nil)]
22:40:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x8e50d000) [pid = 1870] [serial = 904] [outer = 0x89b1f400]
22:40:33 INFO - PROCESS | 1870 | 1448779233853 Marionette INFO loaded listener.js
22:40:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x8e8a0800) [pid = 1870] [serial = 905] [outer = 0x89b1f400]
22:40:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e8a4000 == 46 [pid = 1870] [id = 322]
22:40:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x8e8a4400) [pid = 1870] [serial = 906] [outer = (nil)]
22:40:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x8e8a4800) [pid = 1870] [serial = 907] [outer = 0x8e8a4400]
22:40:34 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
22:40:34 INFO - document served over http requires an https
22:40:34 INFO - sub-resource via iframe-tag using the meta-csp
22:40:34 INFO - delivery method with keep-origin-redirect and when
22:40: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"
22:40:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:34 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
22:40:34 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 1682ms
22:40:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:40:35 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e8a7000 == 47 [pid = 1870] [id = 323]
22:40:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x8e8a9000) [pid = 1870] [serial = 908] [outer = (nil)]
22:40:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x8f0e8c00) [pid = 1870] [serial = 909] [outer = 0x8e8a9000]
22:40:35 INFO - PROCESS | 1870 | 1448779235566 Marionette INFO loaded listener.js
22:40:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x8f0f3400) [pid = 1870] [serial = 910] [outer = 0x8e8a9000]
22:40:36 INFO - PROCESS | 1870 | ++DOCSHELL 0x91207800 == 48 [pid = 1870] [id = 324]
22:40:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x91207c00) [pid = 1870] [serial = 911] [outer = (nil)]
22:40:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x9120dc00) [pid = 1870] [serial = 912] [outer = 0x91207c00]
22:40:36 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
22:40:36 INFO - document served over http requires an https
22:40:36 INFO - sub-resource via iframe-tag using the meta-csp
22:40:36 INFO - delivery method with no-redirect and when
22:40:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:36 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
22:40:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1631ms
22:40:36 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
22:40:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x8f0f2800 == 49 [pid = 1870] [id = 325]
22:40:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x9120f000) [pid = 1870] [serial = 913] [outer = (nil)]
22:40:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x916be800) [pid = 1870] [serial = 914] [outer = 0x9120f000]
22:40:37 INFO - PROCESS | 1870 | 1448779237227 Marionette INFO loaded listener.js
22:40:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x91996800) [pid = 1870] [serial = 915] [outer = 0x9120f000]
22:40:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x9199d000 == 50 [pid = 1870] [id = 326]
22:40:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x9199d400) [pid = 1870] [serial = 916] [outer = (nil)]
22:40:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x9199d800) [pid = 1870] [serial = 917] [outer = 0x9199d400]
22:40:38 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
22:40:38 INFO - document served over http requires an https
22:40:38 INFO - sub-resource via iframe-tag using the meta-csp
22:40:38 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:38 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
22:40:38 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 1582ms
22:40:38 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
22:40:38 INFO - PROCESS | 1870 | ++DOCSHELL 0x91ce0c00 == 51 [pid = 1870] [id = 327]
22:40:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x91ce5000) [pid = 1870] [serial = 918] [outer = (nil)]
22:40:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x91f1d400) [pid = 1870] [serial = 919] [outer = 0x91ce5000]
22:40:38 INFO - PROCESS | 1870 | 1448779238901 Marionette INFO loaded listener.js
22:40:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x91f28c00) [pid = 1870] [serial = 920] [outer = 0x91ce5000]
22:40:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x91fb8c00 == 52 [pid = 1870] [id = 328]
22:40:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x91fb9000) [pid = 1870] [serial = 921] [outer = (nil)]
22:40:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x91fb3400) [pid = 1870] [serial = 922] [outer = 0x91fb9000]
22:40:40 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
22:40:40 INFO - document served over http requires an https
22:40:40 INFO - sub-resource via iframe-tag using the meta-csp
22:40:40 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:40 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
22:40:40 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 1853ms
22:40:40 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
22:40:40 INFO - PROCESS | 1870 | ++DOCSHELL 0x91fb1c00 == 53 [pid = 1870] [id = 329]
22:40:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x91fb6400) [pid = 1870] [serial = 923] [outer = (nil)]
22:40:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x92182000) [pid = 1870] [serial = 924] [outer = 0x91fb6400]
22:40:40 INFO - PROCESS | 1870 | 1448779240653 Marionette INFO loaded listener.js
22:40:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x92534400) [pid = 1870] [serial = 925] [outer = 0x91fb6400]
22:40:41 INFO - PROCESS | 1870 | ++DOCSHELL 0x9253f000 == 54 [pid = 1870] [id = 330]
22:40:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x92540000) [pid = 1870] [serial = 926] [outer = (nil)]
22:40:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x92540400) [pid = 1870] [serial = 927] [outer = 0x92540000]
22:40:41 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
22:40:41 INFO - document served over http requires an https
22:40:41 INFO - sub-resource via iframe-tag using the meta-csp
22:40:41 INFO - delivery method with keep-origin-redirect and when
22:40: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"
22:40:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:41 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
22:40:41 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 1574ms
22:40:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:40:42 INFO - PROCESS | 1870 | ++DOCSHELL 0x9286ec00 == 55 [pid = 1870] [id = 331]
22:40:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x9286f000) [pid = 1870] [serial = 928] [outer = (nil)]
22:40:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x92872c00) [pid = 1870] [serial = 929] [outer = 0x9286f000]
22:40:42 INFO - PROCESS | 1870 | 1448779242313 Marionette INFO loaded listener.js
22:40:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x9292fc00) [pid = 1870] [serial = 930] [outer = 0x9286f000]
22:40:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x92935000 == 56 [pid = 1870] [id = 332]
22:40:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x92936000) [pid = 1870] [serial = 931] [outer = (nil)]
22:40:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x94118c00) [pid = 1870] [serial = 932] [outer = 0x92936000]
22:40:43 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
22:40:43 INFO - document served over http requires an https
22:40:43 INFO - sub-resource via iframe-tag using the meta-csp
22:40:43 INFO - delivery method with no-redirect and when
22:40: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"
22:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:43 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
22:40:43 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 1581ms
22:40:43 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
22:40:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x92872000 == 57 [pid = 1870] [id = 333]
22:40:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x94119400) [pid = 1870] [serial = 933] [outer = (nil)]
22:40:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x94121000) [pid = 1870] [serial = 934] [outer = 0x94119400]
22:40:44 INFO - PROCESS | 1870 | 1448779244029 Marionette INFO loaded listener.js
22:40:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x94150400) [pid = 1870] [serial = 935] [outer = 0x94119400]
22:40:44 INFO - PROCESS | 1870 | ++DOCSHELL 0x94155c00 == 58 [pid = 1870] [id = 334]
22:40:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x94156000) [pid = 1870] [serial = 936] [outer = (nil)]
22:40:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x94156800) [pid = 1870] [serial = 937] [outer = 0x94156000]
22:40:45 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
22:40:45 INFO - document served over http requires an https
22:40:45 INFO - sub-resource via iframe-tag using the meta-csp
22:40:45 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:45 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
22:40:45 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 1885ms
22:40:45 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
22:40:45 INFO - PROCESS | 1870 | ++DOCSHELL 0x89792c00 == 59 [pid = 1870] [id = 335]
22:40:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x92876400) [pid = 1870] [serial = 938] [outer = (nil)]
22:40:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x941c2800) [pid = 1870] [serial = 939] [outer = 0x92876400]
22:40:45 INFO - PROCESS | 1870 | 1448779245815 Marionette INFO loaded listener.js
22:40:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x941ce000) [pid = 1870] [serial = 940] [outer = 0x92876400]
22:40:46 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
22:40:46 INFO - document served over http requires an https
22:40:46 INFO - sub-resource via script-tag using the meta-csp
22:40:46 INFO - delivery method with keep-origin-redirect and when
22:40: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"
22:40:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:46 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
22:40:46 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 1582ms
22:40:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:40:48 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874d800 == 60 [pid = 1870] [id = 336]
22:40:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x8874e000) [pid = 1870] [serial = 941] [outer = (nil)]
22:40:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x9465d800) [pid = 1870] [serial = 942] [outer = 0x8874e000]
22:40:48 INFO - PROCESS | 1870 | 1448779248580 Marionette INFO loaded listener.js
22:40:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x946e8c00) [pid = 1870] [serial = 943] [outer = 0x8874e000]
22:40:49 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
22:40:49 INFO - document served over http requires an https
22:40:49 INFO - sub-resource via script-tag using the meta-csp
22:40:49 INFO - delivery method with no-redirect and when
22:40: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"
22:40:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:49 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
22:40:49 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 2744ms
22:40:49 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
22:40:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x9465c000 == 61 [pid = 1870] [id = 337]
22:40:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x946e3000) [pid = 1870] [serial = 944] [outer = (nil)]
22:40:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x954a9800) [pid = 1870] [serial = 945] [outer = 0x946e3000]
22:40:50 INFO - PROCESS | 1870 | 1448779250093 Marionette INFO loaded listener.js
22:40:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x9555a000) [pid = 1870] [serial = 946] [outer = 0x946e3000]
22:40:51 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
22:40:51 INFO - document served over http requires an https
22:40:51 INFO - sub-resource via script-tag using the meta-csp
22:40:51 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:51 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
22:40:51 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 1624ms
22:40:51 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
22:40:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x88752400 == 62 [pid = 1870] [id = 338]
22:40:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x88754000) [pid = 1870] [serial = 947] [outer = (nil)]
22:40:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 178 (0x8a7cd400) [pid = 1870] [serial = 948] [outer = 0x88754000]
22:40:51 INFO - PROCESS | 1870 | 1448779251747 Marionette INFO loaded listener.js
22:40:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 179 (0x9414bc00) [pid = 1870] [serial = 949] [outer = 0x88754000]
22:40:52 INFO - PROCESS | 1870 | --DOCSHELL 0x89792000 == 61 [pid = 1870] [id = 283]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9c031400 == 60 [pid = 1870] [id = 299]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x92931400 == 59 [pid = 1870] [id = 289]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8dca5c00 == 58 [pid = 1870] [id = 293]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x98606800 == 57 [pid = 1870] [id = 294]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x941c6000 == 56 [pid = 1870] [id = 296]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9c02cc00 == 55 [pid = 1870] [id = 298]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8978c000 == 54 [pid = 1870] [id = 302]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x98abdc00 == 53 [pid = 1870] [id = 304]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8993ac00 == 52 [pid = 1870] [id = 279]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8e8a4000 == 51 [pid = 1870] [id = 322]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8cab8800 == 50 [pid = 1870] [id = 297]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9c28e000 == 49 [pid = 1870] [id = 301]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x91207800 == 48 [pid = 1870] [id = 324]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x98e0b800 == 47 [pid = 1870] [id = 306]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x98377400 == 46 [pid = 1870] [id = 300]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9199d000 == 45 [pid = 1870] [id = 326]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x91fb8c00 == 44 [pid = 1870] [id = 328]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8a732400 == 43 [pid = 1870] [id = 308]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8e3bfc00 == 42 [pid = 1870] [id = 284]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9253f000 == 41 [pid = 1870] [id = 330]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x92935000 == 40 [pid = 1870] [id = 332]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x94155c00 == 39 [pid = 1870] [id = 334]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x88757000 == 38 [pid = 1870] [id = 309]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8978e000 == 37 [pid = 1870] [id = 280]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8df5e800 == 36 [pid = 1870] [id = 286]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9120a800 == 35 [pid = 1870] [id = 287]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8a17dc00 == 34 [pid = 1870] [id = 282]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1be000 == 33 [pid = 1870] [id = 281]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1b6800 == 32 [pid = 1870] [id = 285]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x91f24c00 == 31 [pid = 1870] [id = 291]
22:40:54 INFO - PROCESS | 1870 | --DOCSHELL 0x9894c400 == 30 [pid = 1870] [id = 295]
22:40:54 INFO - PROCESS | 1870 | --DOMWINDOW == 178 (0x91f1bc00) [pid = 1870] [serial = 800] [outer = (nil)] [url = about:blank]
22:40:54 INFO - PROCESS | 1870 | --DOMWINDOW == 177 (0x9a06ac00) [pid = 1870] [serial = 758] [outer = (nil)] [url = about:blank]
22:40:54 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x8e8a9c00) [pid = 1870] [serial = 785] [outer = (nil)] [url = about:blank]
22:40:54 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x9bba1c00) [pid = 1870] [serial = 772] [outer = (nil)] [url = about:blank]
22:40:54 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x9b339400) [pid = 1870] [serial = 761] [outer = (nil)] [url = about:blank]
22:40:54 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x896d8400) [pid = 1870] [serial = 728] [outer = (nil)] [url = about:blank]
22:40:54 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x8d507400) [pid = 1870] [serial = 731] [outer = (nil)] [url = about:blank]
22:40:54 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x9be4a000) [pid = 1870] [serial = 777] [outer = (nil)] [url = about:blank]
22:40:54 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x9b380000) [pid = 1870] [serial = 767] [outer = (nil)] [url = about:blank]
22:40:54 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x8a1b9c00) [pid = 1870] [serial = 782] [outer = (nil)] [url = about:blank]
22:40:54 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x9b350400) [pid = 1870] [serial = 764] [outer = (nil)] [url = about:blank]
22:40:54 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x91205c00) [pid = 1870] [serial = 734] [outer = (nil)] [url = about:blank]
22:40:54 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x8a397400) [pid = 1870] [serial = 788] [outer = (nil)] [url = about:blank]
22:40:55 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
22:40:55 INFO - document served over http requires an https
22:40:55 INFO - sub-resource via script-tag using the meta-csp
22:40:55 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:55 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
22:40:55 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 4237ms
22:40:55 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
22:40:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x89231c00 == 31 [pid = 1870] [id = 339]
22:40:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x89232000) [pid = 1870] [serial = 950] [outer = (nil)]
22:40:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x896cd400) [pid = 1870] [serial = 951] [outer = 0x89232000]
22:40:55 INFO - PROCESS | 1870 | 1448779255875 Marionette INFO loaded listener.js
22:40:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x89789c00) [pid = 1870] [serial = 952] [outer = 0x89232000]
22:40:56 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
22:40:56 INFO - document served over http requires an https
22:40:56 INFO - sub-resource via script-tag using the meta-csp
22:40:56 INFO - delivery method with keep-origin-redirect and when
22:40:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:56 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
22:40:56 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 1288ms
22:40:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:40:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x89935800 == 32 [pid = 1870] [id = 340]
22:40:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x89936400) [pid = 1870] [serial = 953] [outer = (nil)]
22:40:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x89b13400) [pid = 1870] [serial = 954] [outer = 0x89936400]
22:40:57 INFO - PROCESS | 1870 | 1448779257192 Marionette INFO loaded listener.js
22:40:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x8a170800) [pid = 1870] [serial = 955] [outer = 0x89936400]
22:40:58 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
22:40:58 INFO - document served over http requires an https
22:40:58 INFO - sub-resource via script-tag using the meta-csp
22:40:58 INFO - delivery method with no-redirect and when
22:40: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"
22:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:58 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
22:40:58 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 1308ms
22:40:58 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
22:40:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1b6000 == 33 [pid = 1870] [id = 341]
22:40:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x8a1bc000) [pid = 1870] [serial = 956] [outer = (nil)]
22:40:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x8a395400) [pid = 1870] [serial = 957] [outer = 0x8a1bc000]
22:40:58 INFO - PROCESS | 1870 | 1448779258643 Marionette INFO loaded listener.js
22:40:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x8a3a3c00) [pid = 1870] [serial = 958] [outer = 0x8a1bc000]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x896cf000) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x88757400) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x941ccc00) [pid = 1870] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779186848]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x9fc0d000) [pid = 1870] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779205921]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x95770000) [pid = 1870] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x98609c00) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x9d66f400) [pid = 1870] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8a733c00) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x989e4800) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x8a731800) [pid = 1870] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x9286d800) [pid = 1870] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x89b17c00) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8a1ba000) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x89b17400) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x92189800) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x9f6d6c00) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x9a067000) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x9d2dcc00) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x9d0f6400) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x9ce76c00) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x9c28cc00) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x9c02d800) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x9ad6d800) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x9a069000) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x94150000) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x92931800) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x91fb2800) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x8df60800) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x8a395800) [pid = 1870] [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]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x8a1bf800) [pid = 1870] [serial = 880] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x8a39b800) [pid = 1870] [serial = 877] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x896d2c00) [pid = 1870] [serial = 871] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x8a73a800) [pid = 1870] [serial = 865] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x9fc36000) [pid = 1870] [serial = 860] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x8a731c00) [pid = 1870] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x9d8d8000) [pid = 1870] [serial = 855] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x9e70ac00) [pid = 1870] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779205921]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x9d2e2800) [pid = 1870] [serial = 850] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x9d670800) [pid = 1870] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x9d2d5400) [pid = 1870] [serial = 847] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x9cff1400) [pid = 1870] [serial = 844] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x9c291400) [pid = 1870] [serial = 841] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x9c033800) [pid = 1870] [serial = 838] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x9b386000) [pid = 1870] [serial = 835] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x9ad1d400) [pid = 1870] [serial = 832] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x98abb000) [pid = 1870] [serial = 829] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x9860cc00) [pid = 1870] [serial = 826] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x98305800) [pid = 1870] [serial = 823] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x94652400) [pid = 1870] [serial = 818] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x9554c800) [pid = 1870] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x9411d000) [pid = 1870] [serial = 813] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x941c7400) [pid = 1870] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779186848]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x91fb7400) [pid = 1870] [serial = 808] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x92870c00) [pid = 1870] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x8e89ec00) [pid = 1870] [serial = 805] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x8cab8c00) [pid = 1870] [serial = 802] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x89b1c800) [pid = 1870] [serial = 874] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x88c01400) [pid = 1870] [serial = 868] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x8a7c3c00) [pid = 1870] [serial = 881] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x8a738400) [pid = 1870] [serial = 878] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x9c286000) [pid = 1870] [serial = 839] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x9be47400) [pid = 1870] [serial = 836] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x9b33b800) [pid = 1870] [serial = 833] [outer = (nil)] [url = about:blank]
22:41:00 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x8a173400) [pid = 1870] [serial = 875] [outer = (nil)] [url = about:blank]
22:41:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:41:01 INFO - document served over http requires an https
22:41:01 INFO - sub-resource via script-tag using the meta-csp
22:41:01 INFO - delivery method with swap-origin-redirect and when
22:41: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"
22:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:41:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 2957ms
22:41:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
22:41:01 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1b4400 == 34 [pid = 1870] [id = 342]
22:41:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x8a1ba000) [pid = 1870] [serial = 959] [outer = (nil)]
22:41:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x8a7c6800) [pid = 1870] [serial = 960] [outer = 0x8a1ba000]
22:41:01 INFO - PROCESS | 1870 | 1448779261360 Marionette INFO loaded listener.js
22:41:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x8cab5000) [pid = 1870] [serial = 961] [outer = 0x8a1ba000]
22:41:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:41:02 INFO - document served over http requires an https
22:41:02 INFO - sub-resource via xhr-request using the meta-csp
22:41:02 INFO - delivery method with keep-origin-redirect and when
22:41: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"
22:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:41:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1229ms
22:41:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:41:02 INFO - PROCESS | 1870 | ++DOCSHELL 0x88753c00 == 35 [pid = 1870] [id = 343]
22:41:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x88c06000) [pid = 1870] [serial = 962] [outer = (nil)]
22:41:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x89093c00) [pid = 1870] [serial = 963] [outer = 0x88c06000]
22:41:02 INFO - PROCESS | 1870 | 1448779262790 Marionette INFO loaded listener.js
22:41:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x896cc400) [pid = 1870] [serial = 964] [outer = 0x88c06000]
22:41:03 INFO - PROCESS | 1870 | --DOCSHELL 0xa8246800 == 34 [pid = 1870] [id = 9]
22:41:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:41:03 INFO - document served over http requires an https
22:41:03 INFO - sub-resource via xhr-request using the meta-csp
22:41:03 INFO - delivery method with no-redirect and when
22:41: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"
22:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
22:41:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1581ms
22:41:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
22:41:04 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a17ec00 == 35 [pid = 1870] [id = 344]
22:41:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8a17f000) [pid = 1870] [serial = 965] [outer = (nil)]
22:41:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8a1b7800) [pid = 1870] [serial = 966] [outer = 0x8a17f000]
22:41:04 INFO - PROCESS | 1870 | 1448779264394 Marionette INFO loaded listener.js
22:41:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8a738800) [pid = 1870] [serial = 967] [outer = 0x8a17f000]
22:41:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:41:05 INFO - document served over http requires an https
22:41:05 INFO - sub-resource via xhr-request using the meta-csp
22:41:05 INFO - delivery method with swap-origin-redirect and when
22:41: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"
22:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:41:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1635ms
22:41:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
22:41:06 INFO - PROCESS | 1870 | ++DOCSHELL 0x89098800 == 36 [pid = 1870] [id = 345]
22:41:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8a73a400) [pid = 1870] [serial = 968] [outer = (nil)]
22:41:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8d712400) [pid = 1870] [serial = 969] [outer = 0x8a73a400]
22:41:06 INFO - PROCESS | 1870 | 1448779266163 Marionette INFO loaded listener.js
22:41:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8d977c00) [pid = 1870] [serial = 970] [outer = 0x8a73a400]
22:41:07 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
22:41:07 INFO - document served over http requires an https
22:41:07 INFO - sub-resource via xhr-request using the meta-csp
22:41:07 INFO - delivery method with swap-origin-redirect and when
22:41: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"
22:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:07 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
22:41:07 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 1538ms
22:41:07 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
22:41:07 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dad3000 == 37 [pid = 1870] [id = 346]
22:41:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8dad3c00) [pid = 1870] [serial = 971] [outer = (nil)]
22:41:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x8dc9ac00) [pid = 1870] [serial = 972] [outer = 0x8dad3c00]
22:41:07 INFO - PROCESS | 1870 | 1448779267604 Marionette INFO loaded listener.js
22:41:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x8dc9f800) [pid = 1870] [serial = 973] [outer = 0x8dad3c00]
22:41:08 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
22:41:08 INFO - document served over http requires an https
22:41:08 INFO - sub-resource via xhr-request using the meta-csp
22:41:08 INFO - delivery method with keep-origin-redirect and when
22:41: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"
22:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:08 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
22:41:08 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 1488ms
22:41:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:41:08 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c09c00 == 38 [pid = 1870] [id = 347]
22:41:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x8df63800) [pid = 1870] [serial = 974] [outer = (nil)]
22:41:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8e3b8400) [pid = 1870] [serial = 975] [outer = 0x8df63800]
22:41:09 INFO - PROCESS | 1870 | 1448779269004 Marionette INFO loaded listener.js
22:41:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8e3bdc00) [pid = 1870] [serial = 976] [outer = 0x8df63800]
22:41:10 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
22:41:10 INFO - document served over http requires an https
22:41:10 INFO - sub-resource via xhr-request using the meta-csp
22:41:10 INFO - delivery method with no-redirect and when
22:41: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"
22:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:10 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
22:41:10 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 1479ms
22:41:10 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
22:41:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a17f800 == 39 [pid = 1870] [id = 348]
22:41:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x8e8a1c00) [pid = 1870] [serial = 977] [outer = (nil)]
22:41:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x8e8a9c00) [pid = 1870] [serial = 978] [outer = 0x8e8a1c00]
22:41:10 INFO - PROCESS | 1870 | 1448779270611 Marionette INFO loaded listener.js
22:41:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x9120fc00) [pid = 1870] [serial = 979] [outer = 0x8e8a1c00]
22:41:11 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
22:41:11 INFO - document served over http requires an https
22:41:11 INFO - sub-resource via xhr-request using the meta-csp
22:41:11 INFO - delivery method with swap-origin-redirect and when
22:41: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"
22:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:11 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
22:41:11 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 1525ms
22:41:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:41:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x88753400 == 40 [pid = 1870] [id = 349]
22:41:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x89b12c00) [pid = 1870] [serial = 980] [outer = (nil)]
22:41:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x91cda800) [pid = 1870] [serial = 981] [outer = 0x89b12c00]
22:41:12 INFO - PROCESS | 1870 | 1448779272149 Marionette INFO loaded listener.js
22:41:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x91ce3800) [pid = 1870] [serial = 982] [outer = 0x89b12c00]
22:41:13 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
22:41:13 INFO - document served over http requires an http
22:41:13 INFO - sub-resource via fetch-request using the meta-referrer
22:41:13 INFO - delivery method with keep-origin-redirect and when
22:41: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"
22:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:41:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:41:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:41:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:13 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
22:41:13 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 1432ms
22:41:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:41:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x91f20400 == 41 [pid = 1870] [id = 350]
22:41:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x91f20c00) [pid = 1870] [serial = 983] [outer = (nil)]
22:41:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x91faa800) [pid = 1870] [serial = 984] [outer = 0x91f20c00]
22:41:13 INFO - PROCESS | 1870 | 1448779273743 Marionette INFO loaded listener.js
22:41:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x91fab800) [pid = 1870] [serial = 985] [outer = 0x91f20c00]
22:41:14 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
22:41:14 INFO - document served over http requires an http
22:41:14 INFO - sub-resource via fetch-request using the meta-referrer
22:41:14 INFO - delivery method with no-redirect and when
22:41: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"
22:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:41:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:41:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:41:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:14 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
22:41:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1589ms
22:41:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:41:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x89098400 == 42 [pid = 1870] [id = 351]
22:41:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x8a737400) [pid = 1870] [serial = 986] [outer = (nil)]
22:41:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x92185000) [pid = 1870] [serial = 987] [outer = 0x8a737400]
22:41:15 INFO - PROCESS | 1870 | 1448779275242 Marionette INFO loaded listener.js
22:41:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x9218d000) [pid = 1870] [serial = 988] [outer = 0x8a737400]
22:41:16 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
22:41:16 INFO - document served over http requires an http
22:41:16 INFO - sub-resource via fetch-request using the meta-referrer
22:41:16 INFO - delivery method with swap-origin-redirect and when
22:41:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:41:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:41:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:41:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:16 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
22:41:16 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 1537ms
22:41:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:41:16 INFO - PROCESS | 1870 | ++DOCSHELL 0x9286a400 == 43 [pid = 1870] [id = 352]
22:41:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x9286b400) [pid = 1870] [serial = 989] [outer = (nil)]
22:41:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x92871000) [pid = 1870] [serial = 990] [outer = 0x9286b400]
22:41:16 INFO - PROCESS | 1870 | 1448779276784 Marionette INFO loaded listener.js
22:41:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x92878400) [pid = 1870] [serial = 991] [outer = 0x9286b400]
22:41:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x9411d000 == 44 [pid = 1870] [id = 353]
22:41:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x9411e000) [pid = 1870] [serial = 992] [outer = (nil)]
22:41:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x92938800) [pid = 1870] [serial = 993] [outer = 0x9411e000]
22:41:17 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
22:41:17 INFO - document served over http requires an http
22:41:17 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:17 INFO - delivery method with keep-origin-redirect and when
22:41: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"
22:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:17 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
22:41:17 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 1584ms
22:41:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:41:18 INFO - PROCESS | 1870 | ++DOCSHELL 0x94125400 == 45 [pid = 1870] [id = 354]
22:41:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x94127800) [pid = 1870] [serial = 994] [outer = (nil)]
22:41:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x94154800) [pid = 1870] [serial = 995] [outer = 0x94127800]
22:41:18 INFO - PROCESS | 1870 | 1448779278491 Marionette INFO loaded listener.js
22:41:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x941cb800) [pid = 1870] [serial = 996] [outer = 0x94127800]
22:41:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x946e6c00 == 46 [pid = 1870] [id = 355]
22:41:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x946e7400) [pid = 1870] [serial = 997] [outer = (nil)]
22:41:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x94653c00) [pid = 1870] [serial = 998] [outer = 0x946e7400]
22:41:19 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
22:41:19 INFO - document served over http requires an http
22:41:19 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:19 INFO - delivery method with no-redirect and when
22:41: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"
22:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:19 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
22:41:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1685ms
22:41:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:41:20 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e8a6400 == 47 [pid = 1870] [id = 356]
22:41:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x946e8400) [pid = 1870] [serial = 999] [outer = (nil)]
22:41:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x9554c800) [pid = 1870] [serial = 1000] [outer = 0x946e8400]
22:41:20 INFO - PROCESS | 1870 | 1448779280190 Marionette INFO loaded listener.js
22:41:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x95779800) [pid = 1870] [serial = 1001] [outer = 0x946e8400]
22:41:20 INFO - PROCESS | 1870 | ++DOCSHELL 0x97a44c00 == 48 [pid = 1870] [id = 357]
22:41:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x97a45800) [pid = 1870] [serial = 1002] [outer = (nil)]
22:41:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x97a3e000) [pid = 1870] [serial = 1003] [outer = 0x97a45800]
22:41:21 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
22:41:21 INFO - document served over http requires an http
22:41:21 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:21 INFO - delivery method with swap-origin-redirect and when
22:41:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:21 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
22:41:21 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 1584ms
22:41:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:41:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x97a4b400 == 49 [pid = 1870] [id = 358]
22:41:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x97a4bc00) [pid = 1870] [serial = 1004] [outer = (nil)]
22:41:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x97b74c00) [pid = 1870] [serial = 1005] [outer = 0x97a4bc00]
22:41:21 INFO - PROCESS | 1870 | 1448779281826 Marionette INFO loaded listener.js
22:41:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x97bcb000) [pid = 1870] [serial = 1006] [outer = 0x97a4bc00]
22:41:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:41:22 INFO - document served over http requires an http
22:41:22 INFO - sub-resource via script-tag using the meta-referrer
22:41:22 INFO - delivery method with keep-origin-redirect and when
22:41: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"
22:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:41:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 1541ms
22:41:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:41:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a178400 == 50 [pid = 1870] [id = 359]
22:41:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x91fb7400) [pid = 1870] [serial = 1007] [outer = (nil)]
22:41:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x9830b400) [pid = 1870] [serial = 1008] [outer = 0x91fb7400]
22:41:23 INFO - PROCESS | 1870 | 1448779283216 Marionette INFO loaded listener.js
22:41:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x9836a400) [pid = 1870] [serial = 1009] [outer = 0x91fb7400]
22:41:25 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
22:41:25 INFO - document served over http requires an http
22:41:25 INFO - sub-resource via script-tag using the meta-referrer
22:41:25 INFO - delivery method with no-redirect and when
22:41: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"
22:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:25 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
22:41:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2738ms
22:41:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:41:25 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e3c3c00 == 51 [pid = 1870] [id = 360]
22:41:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x8e3c4400) [pid = 1870] [serial = 1010] [outer = (nil)]
22:41:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8e8a7400) [pid = 1870] [serial = 1011] [outer = 0x8e3c4400]
22:41:25 INFO - PROCESS | 1870 | 1448779285979 Marionette INFO loaded listener.js
22:41:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x941c1c00) [pid = 1870] [serial = 1012] [outer = 0x8e3c4400]
22:41:27 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
22:41:27 INFO - document served over http requires an http
22:41:27 INFO - sub-resource via script-tag using the meta-referrer
22:41:27 INFO - delivery method with swap-origin-redirect and when
22:41:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:27 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
22:41:27 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 1627ms
22:41:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:41:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x88750800 == 52 [pid = 1870] [id = 361]
22:41:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x88753000) [pid = 1870] [serial = 1013] [outer = (nil)]
22:41:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x88c08c00) [pid = 1870] [serial = 1014] [outer = 0x88753000]
22:41:27 INFO - PROCESS | 1870 | 1448779287952 Marionette INFO loaded listener.js
22:41:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x896cd000) [pid = 1870] [serial = 1015] [outer = 0x88753000]
22:41:28 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
22:41:28 INFO - document served over http requires an http
22:41:28 INFO - sub-resource via xhr-request using the meta-referrer
22:41:28 INFO - delivery method with keep-origin-redirect and when
22:41: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"
22:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:28 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
22:41:28 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 1782ms
22:41:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:41:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0c800 == 53 [pid = 1870] [id = 362]
22:41:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x89b16000) [pid = 1870] [serial = 1016] [outer = (nil)]
22:41:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x8a7c1400) [pid = 1870] [serial = 1017] [outer = 0x89b16000]
22:41:29 INFO - PROCESS | 1870 | 1448779289445 Marionette INFO loaded listener.js
22:41:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x8d50bc00) [pid = 1870] [serial = 1018] [outer = 0x89b16000]
22:41:30 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
22:41:30 INFO - document served over http requires an http
22:41:30 INFO - sub-resource via xhr-request using the meta-referrer
22:41:30 INFO - delivery method with no-redirect and when
22:41: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"
22:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:30 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
22:41:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1635ms
22:41:30 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1b4400 == 52 [pid = 1870] [id = 342]
22:41:30 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1b6000 == 51 [pid = 1870] [id = 341]
22:41:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:41:30 INFO - PROCESS | 1870 | --DOCSHELL 0x89935800 == 50 [pid = 1870] [id = 340]
22:41:30 INFO - PROCESS | 1870 | --DOCSHELL 0x89231c00 == 49 [pid = 1870] [id = 339]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x8909b000) [pid = 1870] [serial = 869] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x8d71a800) [pid = 1870] [serial = 803] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x9199c000) [pid = 1870] [serial = 806] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x92537000) [pid = 1870] [serial = 809] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x94156c00) [pid = 1870] [serial = 814] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x954a1c00) [pid = 1870] [serial = 819] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x983d6400) [pid = 1870] [serial = 824] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x9863fc00) [pid = 1870] [serial = 827] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x98e05400) [pid = 1870] [serial = 830] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x9ce7b800) [pid = 1870] [serial = 842] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x9d05cc00) [pid = 1870] [serial = 845] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x9d2db400) [pid = 1870] [serial = 848] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x9d666800) [pid = 1870] [serial = 851] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x9f6dd800) [pid = 1870] [serial = 856] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x9fff5800) [pid = 1870] [serial = 861] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x9fd48800) [pid = 1870] [serial = 866] [outer = (nil)] [url = about:blank]
22:41:30 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x8978c400) [pid = 1870] [serial = 872] [outer = (nil)] [url = about:blank]
22:41:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x8909ec00 == 50 [pid = 1870] [id = 363]
22:41:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x890a0c00) [pid = 1870] [serial = 1019] [outer = (nil)]
22:41:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x896ca800) [pid = 1870] [serial = 1020] [outer = 0x890a0c00]
22:41:31 INFO - PROCESS | 1870 | 1448779291155 Marionette INFO loaded listener.js
22:41:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x89939400) [pid = 1870] [serial = 1021] [outer = 0x890a0c00]
22:41:31 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
22:41:31 INFO - document served over http requires an http
22:41:31 INFO - sub-resource via xhr-request using the meta-referrer
22:41:31 INFO - delivery method with swap-origin-redirect and when
22:41: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-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:31 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
22:41:32 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 1336ms
22:41:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:41:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x896cd800 == 51 [pid = 1870] [id = 364]
22:41:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x8cabbc00) [pid = 1870] [serial = 1022] [outer = (nil)]
22:41:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x8d714c00) [pid = 1870] [serial = 1023] [outer = 0x8cabbc00]
22:41:32 INFO - PROCESS | 1870 | 1448779292275 Marionette INFO loaded listener.js
22:41:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x8da53400) [pid = 1870] [serial = 1024] [outer = 0x8cabbc00]
22:41:33 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
22:41:33 INFO - document served over http requires an https
22:41:33 INFO - sub-resource via fetch-request using the meta-referrer
22:41:33 INFO - delivery method with keep-origin-redirect and when
22:41: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"
22:41:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:41:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:41:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:41:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:33 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
22:41:33 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 1229ms
22:41:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:41:33 INFO - PROCESS | 1870 | ++DOCSHELL 0x8da4e400 == 52 [pid = 1870] [id = 365]
22:41:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x8da51c00) [pid = 1870] [serial = 1025] [outer = (nil)]
22:41:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8dadec00) [pid = 1870] [serial = 1026] [outer = 0x8da51c00]
22:41:33 INFO - PROCESS | 1870 | 1448779293628 Marionette INFO loaded listener.js
22:41:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x8df5bc00) [pid = 1870] [serial = 1027] [outer = 0x8da51c00]
22:41:34 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
22:41:34 INFO - document served over http requires an https
22:41:34 INFO - sub-resource via fetch-request using the meta-referrer
22:41:34 INFO - delivery method with no-redirect and when
22:41: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"
22:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:41:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:41:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:41:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:34 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
22:41:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1326ms
22:41:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:41:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df63400 == 53 [pid = 1870] [id = 366]
22:41:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8e3b6800) [pid = 1870] [serial = 1028] [outer = (nil)]
22:41:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8e50e800) [pid = 1870] [serial = 1029] [outer = 0x8e3b6800]
22:41:34 INFO - PROCESS | 1870 | 1448779294957 Marionette INFO loaded listener.js
22:41:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x91205000) [pid = 1870] [serial = 1030] [outer = 0x8e3b6800]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x89b1f400) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x94119400) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x8a399000) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8d50e400) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x8d720000) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x8d974c00) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x91ce5000) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x89098000) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x91fb6400) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x89232000) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x91207c00) [pid = 1870] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779236280]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x92876400) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x92936000) [pid = 1870] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779242999]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8874e000) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x92540000) [pid = 1870] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x94156000) [pid = 1870] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x9199d400) [pid = 1870] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x91fb9000) [pid = 1870] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x8a1bc000) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x946e3000) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x89936400) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x8e8a4400) [pid = 1870] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x9286f000) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x8e8a9000) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x9120f000) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x89b16400) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x8a735c00) [pid = 1870] [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]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x9465d800) [pid = 1870] [serial = 942] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x954a9800) [pid = 1870] [serial = 945] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x94118c00) [pid = 1870] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779242999]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x92872c00) [pid = 1870] [serial = 929] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x9120dc00) [pid = 1870] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779236280]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x8f0e8c00) [pid = 1870] [serial = 909] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x9199d800) [pid = 1870] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x916be800) [pid = 1870] [serial = 914] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x8dca4400) [pid = 1870] [serial = 898] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x8e3bcc00) [pid = 1870] [serial = 901] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x8a7c6800) [pid = 1870] [serial = 960] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x8e8a4800) [pid = 1870] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x8e50d000) [pid = 1870] [serial = 904] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x94156800) [pid = 1870] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x94121000) [pid = 1870] [serial = 934] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x8a737800) [pid = 1870] [serial = 886] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x8d716000) [pid = 1870] [serial = 889] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x8d97dc00) [pid = 1870] [serial = 892] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x941c2800) [pid = 1870] [serial = 939] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x8dad8c00) [pid = 1870] [serial = 895] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x91fb3400) [pid = 1870] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x91f1d400) [pid = 1870] [serial = 919] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x89233800) [pid = 1870] [serial = 883] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x92540400) [pid = 1870] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x92182000) [pid = 1870] [serial = 924] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x89b13400) [pid = 1870] [serial = 954] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x896cd400) [pid = 1870] [serial = 951] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x8a395400) [pid = 1870] [serial = 957] [outer = (nil)] [url = about:blank]
22:41:35 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x8a7cd400) [pid = 1870] [serial = 948] [outer = (nil)] [url = about:blank]
22:41:36 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
22:41:36 INFO - document served over http requires an https
22:41:36 INFO - sub-resource via fetch-request using the meta-referrer
22:41:36 INFO - delivery method with swap-origin-redirect and when
22:41: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"
22:41:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:41:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:41:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:41:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:36 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
22:41:36 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 1683ms
22:41:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:41:36 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978ec00 == 54 [pid = 1870] [id = 367]
22:41:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x89932000) [pid = 1870] [serial = 1031] [outer = (nil)]
22:41:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x8a737800) [pid = 1870] [serial = 1032] [outer = 0x89932000]
22:41:36 INFO - PROCESS | 1870 | 1448779296549 Marionette INFO loaded listener.js
22:41:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x91207000) [pid = 1870] [serial = 1033] [outer = 0x89932000]
22:41:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x916c6400 == 55 [pid = 1870] [id = 368]
22:41:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x91999000) [pid = 1870] [serial = 1034] [outer = (nil)]
22:41:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x916c3c00) [pid = 1870] [serial = 1035] [outer = 0x91999000]
22:41:37 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
22:41:37 INFO - document served over http requires an https
22:41:37 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:37 INFO - delivery method with keep-origin-redirect and when
22:41: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"
22:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:37 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
22:41:37 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 1282ms
22:41:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:41:38 INFO - PROCESS | 1870 | ++DOCSHELL 0x88759400 == 56 [pid = 1870] [id = 369]
22:41:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8875a400) [pid = 1870] [serial = 1036] [outer = (nil)]
22:41:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x89097000) [pid = 1870] [serial = 1037] [outer = 0x8875a400]
22:41:38 INFO - PROCESS | 1870 | 1448779298110 Marionette INFO loaded listener.js
22:41:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8978d800) [pid = 1870] [serial = 1038] [outer = 0x8875a400]
22:41:38 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a72e800 == 57 [pid = 1870] [id = 370]
22:41:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8a72f400) [pid = 1870] [serial = 1039] [outer = (nil)]
22:41:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8a178000) [pid = 1870] [serial = 1040] [outer = 0x8a72f400]
22:41:39 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
22:41:39 INFO - document served over http requires an https
22:41:39 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:39 INFO - delivery method with no-redirect and when
22:41: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"
22:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:39 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
22:41:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1783ms
22:41:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:41:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a7cbc00 == 58 [pid = 1870] [id = 371]
22:41:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8a7cc800) [pid = 1870] [serial = 1041] [outer = (nil)]
22:41:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8a7d0800) [pid = 1870] [serial = 1042] [outer = 0x8a7cc800]
22:41:39 INFO - PROCESS | 1870 | 1448779299947 Marionette INFO loaded listener.js
22:41:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8d970000) [pid = 1870] [serial = 1043] [outer = 0x8a7cc800]
22:41:40 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e50c800 == 59 [pid = 1870] [id = 372]
22:41:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8e50fc00) [pid = 1870] [serial = 1044] [outer = (nil)]
22:41:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x8e510800) [pid = 1870] [serial = 1045] [outer = 0x8e50fc00]
22:41:41 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
22:41:41 INFO - document served over http requires an https
22:41:41 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:41 INFO - delivery method with swap-origin-redirect and when
22:41: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"
22:41:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:41 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
22:41:41 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 1835ms
22:41:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:41:41 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df60000 == 60 [pid = 1870] [id = 373]
22:41:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x9120f000) [pid = 1870] [serial = 1046] [outer = (nil)]
22:41:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x916c7800) [pid = 1870] [serial = 1047] [outer = 0x9120f000]
22:41:41 INFO - PROCESS | 1870 | 1448779301761 Marionette INFO loaded listener.js
22:41:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x91f1f800) [pid = 1870] [serial = 1048] [outer = 0x9120f000]
22:41:42 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
22:41:42 INFO - document served over http requires an https
22:41:42 INFO - sub-resource via script-tag using the meta-referrer
22:41:42 INFO - delivery method with keep-origin-redirect and when
22:41: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"
22:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:42 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
22:41:42 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 1690ms
22:41:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:41:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x91ce2c00 == 61 [pid = 1870] [id = 374]
22:41:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x9286bc00) [pid = 1870] [serial = 1049] [outer = (nil)]
22:41:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x9292b000) [pid = 1870] [serial = 1050] [outer = 0x9286bc00]
22:41:43 INFO - PROCESS | 1870 | 1448779303479 Marionette INFO loaded listener.js
22:41:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x94121000) [pid = 1870] [serial = 1051] [outer = 0x9286bc00]
22:41:44 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
22:41:44 INFO - document served over http requires an https
22:41:44 INFO - sub-resource via script-tag using the meta-referrer
22:41:44 INFO - delivery method with no-redirect and when
22:41: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"
22:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:44 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
22:41:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1539ms
22:41:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:41:44 INFO - PROCESS | 1870 | ++DOCSHELL 0x94158000 == 62 [pid = 1870] [id = 375]
22:41:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x94158c00) [pid = 1870] [serial = 1052] [outer = (nil)]
22:41:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x941c6c00) [pid = 1870] [serial = 1053] [outer = 0x94158c00]
22:41:44 INFO - PROCESS | 1870 | 1448779304970 Marionette INFO loaded listener.js
22:41:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x9465f400) [pid = 1870] [serial = 1054] [outer = 0x94158c00]
22:41:46 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
22:41:46 INFO - document served over http requires an https
22:41:46 INFO - sub-resource via script-tag using the meta-referrer
22:41:46 INFO - delivery method with swap-origin-redirect and when
22:41: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"
22:41:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:46 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
22:41:46 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 1584ms
22:41:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:41:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x954aac00 == 63 [pid = 1870] [id = 376]
22:41:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x954ac400) [pid = 1870] [serial = 1055] [outer = (nil)]
22:41:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x95779000) [pid = 1870] [serial = 1056] [outer = 0x954ac400]
22:41:46 INFO - PROCESS | 1870 | 1448779306655 Marionette INFO loaded listener.js
22:41:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x98370400) [pid = 1870] [serial = 1057] [outer = 0x954ac400]
22:41:47 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
22:41:47 INFO - document served over http requires an https
22:41:47 INFO - sub-resource via xhr-request using the meta-referrer
22:41:47 INFO - delivery method with keep-origin-redirect and when
22:41: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"
22:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:47 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
22:41:47 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 1537ms
22:41:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:41:48 INFO - PROCESS | 1870 | ++DOCSHELL 0x9830ec00 == 64 [pid = 1870] [id = 377]
22:41:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x98375c00) [pid = 1870] [serial = 1058] [outer = (nil)]
22:41:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x983da000) [pid = 1870] [serial = 1059] [outer = 0x98375c00]
22:41:48 INFO - PROCESS | 1870 | 1448779308124 Marionette INFO loaded listener.js
22:41:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x983e1000) [pid = 1870] [serial = 1060] [outer = 0x98375c00]
22:41:49 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
22:41:49 INFO - document served over http requires an https
22:41:49 INFO - sub-resource via xhr-request using the meta-referrer
22:41:49 INFO - delivery method with no-redirect and when
22:41: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"
22:41:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:49 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
22:41:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1475ms
22:41:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:41:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x983dd000 == 65 [pid = 1870] [id = 378]
22:41:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x983e2400) [pid = 1870] [serial = 1061] [outer = (nil)]
22:41:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x98605c00) [pid = 1870] [serial = 1062] [outer = 0x983e2400]
22:41:49 INFO - PROCESS | 1870 | 1448779309617 Marionette INFO loaded listener.js
22:41:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x9860e800) [pid = 1870] [serial = 1063] [outer = 0x983e2400]
22:41:50 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
22:41:50 INFO - document served over http requires an https
22:41:50 INFO - sub-resource via xhr-request using the meta-referrer
22:41:50 INFO - delivery method with swap-origin-redirect and when
22:41: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"
22:41:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:50 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
22:41:50 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 1537ms
22:41:50 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
22:41:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x98633800 == 66 [pid = 1870] [id = 379]
22:41:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x98633c00) [pid = 1870] [serial = 1064] [outer = (nil)]
22:41:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x98639800) [pid = 1870] [serial = 1065] [outer = 0x98633c00]
22:41:51 INFO - PROCESS | 1870 | 1448779311186 Marionette INFO loaded listener.js
22:41:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x98949000) [pid = 1870] [serial = 1066] [outer = 0x98633c00]
22:41:52 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
22:41:52 INFO - document served over http requires an http
22:41:52 INFO - sub-resource via fetch-request using the meta-referrer
22:41:52 INFO - delivery method with keep-origin-redirect and when
22:41:52 INFO - the target request is same-origin.
22:41:52 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 1457ms
22:41:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:41:52 INFO - PROCESS | 1870 | ++DOCSHELL 0x98948c00 == 67 [pid = 1870] [id = 380]
22:41:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x9894e000) [pid = 1870] [serial = 1067] [outer = (nil)]
22:41:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x98951000) [pid = 1870] [serial = 1068] [outer = 0x9894e000]
22:41:52 INFO - PROCESS | 1870 | 1448779312633 Marionette INFO loaded listener.js
22:41:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x98957400) [pid = 1870] [serial = 1069] [outer = 0x9894e000]
22:41:53 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
22:41:53 INFO - document served over http requires an http
22:41:53 INFO - sub-resource via fetch-request using the meta-referrer
22:41:53 INFO - delivery method with no-redirect and when
22:41:53 INFO - the target request is same-origin.
22:41:53 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 1440ms
22:41:53 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
22:41:54 INFO - PROCESS | 1870 | ++DOCSHELL 0x989d9000 == 68 [pid = 1870] [id = 381]
22:41:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x989dcc00) [pid = 1870] [serial = 1070] [outer = (nil)]
22:41:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x989df400) [pid = 1870] [serial = 1071] [outer = 0x989dcc00]
22:41:54 INFO - PROCESS | 1870 | 1448779314099 Marionette INFO loaded listener.js
22:41:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x98abb400) [pid = 1870] [serial = 1072] [outer = 0x989dcc00]
22:41:55 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
22:41:55 INFO - document served over http requires an http
22:41:55 INFO - sub-resource via fetch-request using the meta-referrer
22:41:55 INFO - delivery method with swap-origin-redirect and when
22:41: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"
22:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:41:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:41:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:41:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:55 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
22:41:55 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 1647ms
22:41:55 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
22:41:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x98d51000 == 69 [pid = 1870] [id = 382]
22:41:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x98d53000) [pid = 1870] [serial = 1073] [outer = (nil)]
22:41:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x98d56c00) [pid = 1870] [serial = 1074] [outer = 0x98d53000]
22:41:55 INFO - PROCESS | 1870 | 1448779315864 Marionette INFO loaded listener.js
22:41:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x98d5ac00) [pid = 1870] [serial = 1075] [outer = 0x98d53000]
22:41:56 INFO - PROCESS | 1870 | ++DOCSHELL 0x98e08400 == 70 [pid = 1870] [id = 383]
22:41:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x98e08800) [pid = 1870] [serial = 1076] [outer = (nil)]
22:41:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x98e09c00) [pid = 1870] [serial = 1077] [outer = 0x98e08800]
22:41:56 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
22:41:56 INFO - document served over http requires an http
22:41:56 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:56 INFO - delivery method with keep-origin-redirect and when
22:41:56 INFO - the target request is same-origin.
22:41:56 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 1628ms
22:41:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:41:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x98951800 == 71 [pid = 1870] [id = 384]
22:41:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x98e02800) [pid = 1870] [serial = 1078] [outer = (nil)]
22:41:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x98e0d000) [pid = 1870] [serial = 1079] [outer = 0x98e02800]
22:41:57 INFO - PROCESS | 1870 | 1448779317517 Marionette INFO loaded listener.js
22:41:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x9a062800) [pid = 1870] [serial = 1080] [outer = 0x98e02800]
22:41:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x9a069000 == 72 [pid = 1870] [id = 385]
22:41:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x9a069400) [pid = 1870] [serial = 1081] [outer = (nil)]
22:41:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x98e0f400) [pid = 1870] [serial = 1082] [outer = 0x9a069400]
22:41:58 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
22:41:58 INFO - document served over http requires an http
22:41:58 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:58 INFO - delivery method with no-redirect and when
22:41:58 INFO - the target request is same-origin.
22:41:58 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 1600ms
22:41:58 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
22:41:59 INFO - PROCESS | 1870 | ++DOCSHELL 0x97a41400 == 73 [pid = 1870] [id = 386]
22:41:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x9a062400) [pid = 1870] [serial = 1083] [outer = (nil)]
22:41:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x9a06c000) [pid = 1870] [serial = 1084] [outer = 0x9a062400]
22:41:59 INFO - PROCESS | 1870 | 1448779319126 Marionette INFO loaded listener.js
22:41:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x9ad6a800) [pid = 1870] [serial = 1085] [outer = 0x9a062400]
22:41:59 INFO - PROCESS | 1870 | ++DOCSHELL 0x9ae29c00 == 74 [pid = 1870] [id = 387]
22:41:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x9ae30c00) [pid = 1870] [serial = 1086] [outer = (nil)]
22:41:59 INFO - PROCESS | 1870 | [1870] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
22:42:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x8992e000) [pid = 1870] [serial = 1087] [outer = 0x9ae30c00]
22:42:01 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
22:42:01 INFO - document served over http requires an http
22:42:01 INFO - sub-resource via iframe-tag using the meta-referrer
22:42:01 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:42:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:42:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:01 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
22:42:01 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 3241ms
22:42:01 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
22:42:02 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d4400 == 75 [pid = 1870] [id = 388]
22:42:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8caba400) [pid = 1870] [serial = 1088] [outer = (nil)]
22:42:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x916c2000) [pid = 1870] [serial = 1089] [outer = 0x8caba400]
22:42:02 INFO - PROCESS | 1870 | 1448779322281 Marionette INFO loaded listener.js
22:42:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x92183c00) [pid = 1870] [serial = 1090] [outer = 0x8caba400]
22:42:03 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
22:42:03 INFO - document served over http requires an http
22:42:03 INFO - sub-resource via script-tag using the meta-referrer
22:42:03 INFO - delivery method with keep-origin-redirect and when
22:42:03 INFO - the target request is same-origin.
22:42:03 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 1574ms
22:42:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:42:04 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978b400 == 76 [pid = 1870] [id = 389]
22:42:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x89930c00) [pid = 1870] [serial = 1091] [outer = (nil)]
22:42:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x89b16400) [pid = 1870] [serial = 1092] [outer = 0x89930c00]
22:42:04 INFO - PROCESS | 1870 | 1448779324470 Marionette INFO loaded listener.js
22:42:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x8a72c800) [pid = 1870] [serial = 1093] [outer = 0x89930c00]
22:42:05 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
22:42:05 INFO - document served over http requires an http
22:42:05 INFO - sub-resource via script-tag using the meta-referrer
22:42:05 INFO - delivery method with no-redirect and when
22:42:05 INFO - the target request is same-origin.
22:42:05 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 2052ms
22:42:05 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
22:42:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x8da4f400 == 77 [pid = 1870] [id = 390]
22:42:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x8da51800) [pid = 1870] [serial = 1094] [outer = (nil)]
22:42:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x8da5dc00) [pid = 1870] [serial = 1095] [outer = 0x8da51800]
22:42:05 INFO - PROCESS | 1870 | 1448779325851 Marionette INFO loaded listener.js
22:42:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x8e3c1000) [pid = 1870] [serial = 1096] [outer = 0x8da51800]
22:42:06 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
22:42:06 INFO - document served over http requires an http
22:42:06 INFO - sub-resource via script-tag using the meta-referrer
22:42:06 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:06 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
22:42:06 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 1526ms
22:42:06 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
22:42:07 INFO - PROCESS | 1870 | ++DOCSHELL 0x8909a800 == 78 [pid = 1870] [id = 391]
22:42:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x8909fc00) [pid = 1870] [serial = 1097] [outer = (nil)]
22:42:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 178 (0x89234000) [pid = 1870] [serial = 1098] [outer = 0x8909fc00]
22:42:07 INFO - PROCESS | 1870 | 1448779327603 Marionette INFO loaded listener.js
22:42:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 179 (0x8993b000) [pid = 1870] [serial = 1099] [outer = 0x8909fc00]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x88753c00 == 77 [pid = 1870] [id = 343]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1bec00 == 76 [pid = 1870] [id = 318]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8a17ec00 == 75 [pid = 1870] [id = 344]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x89098800 == 74 [pid = 1870] [id = 345]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8dad3000 == 73 [pid = 1870] [id = 346]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x88c09c00 == 72 [pid = 1870] [id = 347]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8a17f800 == 71 [pid = 1870] [id = 348]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x88753400 == 70 [pid = 1870] [id = 349]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x91f20400 == 69 [pid = 1870] [id = 350]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x89098400 == 68 [pid = 1870] [id = 351]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x9286a400 == 67 [pid = 1870] [id = 352]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x9411d000 == 66 [pid = 1870] [id = 353]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x94125400 == 65 [pid = 1870] [id = 354]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x946e6c00 == 64 [pid = 1870] [id = 355]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8e8a6400 == 63 [pid = 1870] [id = 356]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x89793000 == 62 [pid = 1870] [id = 319]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x97a44c00 == 61 [pid = 1870] [id = 357]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x97a4b400 == 60 [pid = 1870] [id = 358]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8a178400 == 59 [pid = 1870] [id = 359]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8e3c3c00 == 58 [pid = 1870] [id = 360]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x88750800 == 57 [pid = 1870] [id = 361]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0c800 == 56 [pid = 1870] [id = 362]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8909ec00 == 55 [pid = 1870] [id = 363]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x896cd800 == 54 [pid = 1870] [id = 364]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x89b17800 == 53 [pid = 1870] [id = 313]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8da4e400 == 52 [pid = 1870] [id = 365]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0e400 == 51 [pid = 1870] [id = 317]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8993a400 == 50 [pid = 1870] [id = 311]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8df63400 == 49 [pid = 1870] [id = 366]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x89093400 == 48 [pid = 1870] [id = 314]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8978ec00 == 47 [pid = 1870] [id = 367]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x916c6400 == 46 [pid = 1870] [id = 368]
22:42:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1b8800 == 45 [pid = 1870] [id = 312]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 178 (0x8a170800) [pid = 1870] [serial = 955] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 177 (0x8992ec00) [pid = 1870] [serial = 884] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x91f28c00) [pid = 1870] [serial = 920] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x8da57800) [pid = 1870] [serial = 893] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x8d71f000) [pid = 1870] [serial = 890] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x8a3a3c00) [pid = 1870] [serial = 958] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x8cab2400) [pid = 1870] [serial = 887] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x94150400) [pid = 1870] [serial = 935] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x89789c00) [pid = 1870] [serial = 952] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x8e3c5000) [pid = 1870] [serial = 902] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x8df61400) [pid = 1870] [serial = 899] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8dc98c00) [pid = 1870] [serial = 896] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x91996800) [pid = 1870] [serial = 915] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x9292fc00) [pid = 1870] [serial = 930] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x8f0f3400) [pid = 1870] [serial = 910] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x8e8a0800) [pid = 1870] [serial = 905] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x9555a000) [pid = 1870] [serial = 946] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x946e8c00) [pid = 1870] [serial = 943] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x941ce000) [pid = 1870] [serial = 940] [outer = (nil)] [url = about:blank]
22:42:08 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x92534400) [pid = 1870] [serial = 925] [outer = (nil)] [url = about:blank]
22:42:08 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
22:42:08 INFO - document served over http requires an http
22:42:08 INFO - sub-resource via xhr-request using the meta-referrer
22:42:08 INFO - delivery method with keep-origin-redirect and when
22:42:08 INFO - the target request is same-origin.
22:42:08 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 2026ms
22:42:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:42:09 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0e400 == 46 [pid = 1870] [id = 392]
22:42:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x89094000) [pid = 1870] [serial = 1100] [outer = (nil)]
22:42:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x89b1a000) [pid = 1870] [serial = 1101] [outer = 0x89094000]
22:42:09 INFO - PROCESS | 1870 | 1448779329431 Marionette INFO loaded listener.js
22:42:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8a396400) [pid = 1870] [serial = 1102] [outer = 0x89094000]
22:42:10 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
22:42:10 INFO - document served over http requires an http
22:42:10 INFO - sub-resource via xhr-request using the meta-referrer
22:42:10 INFO - delivery method with no-redirect and when
22:42:10 INFO - the target request is same-origin.
22:42:10 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 1243ms
22:42:10 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
22:42:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1bfc00 == 47 [pid = 1870] [id = 393]
22:42:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x8a7ce400) [pid = 1870] [serial = 1103] [outer = (nil)]
22:42:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8d506c00) [pid = 1870] [serial = 1104] [outer = 0x8a7ce400]
22:42:10 INFO - PROCESS | 1870 | 1448779330502 Marionette INFO loaded listener.js
22:42:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8d96f400) [pid = 1870] [serial = 1105] [outer = 0x8a7ce400]
22:42:11 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
22:42:11 INFO - document served over http requires an http
22:42:11 INFO - sub-resource via xhr-request using the meta-referrer
22:42:11 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:42:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:42:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:11 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
22:42:11 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 1290ms
22:42:11 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
22:42:11 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dca0c00 == 48 [pid = 1870] [id = 394]
22:42:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x8dca1400) [pid = 1870] [serial = 1106] [outer = (nil)]
22:42:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x8df57800) [pid = 1870] [serial = 1107] [outer = 0x8dca1400]
22:42:11 INFO - PROCESS | 1870 | 1448779331871 Marionette INFO loaded listener.js
22:42:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8e8a5c00) [pid = 1870] [serial = 1108] [outer = 0x8dca1400]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0xa8e0c400) [pid = 1870] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0xa8230400) [pid = 1870] [serial = 27] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x8a1ba000) [pid = 1870] [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]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x92185000) [pid = 1870] [serial = 987] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x8d714c00) [pid = 1870] [serial = 1023] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8dadec00) [pid = 1870] [serial = 1026] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x8d712400) [pid = 1870] [serial = 969] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x9554c800) [pid = 1870] [serial = 1000] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x97a3e000) [pid = 1870] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x97b74c00) [pid = 1870] [serial = 1005] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x91faa800) [pid = 1870] [serial = 984] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x8dc9ac00) [pid = 1870] [serial = 972] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x8e8a9c00) [pid = 1870] [serial = 978] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x89093c00) [pid = 1870] [serial = 963] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x8e50e800) [pid = 1870] [serial = 1029] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8a1b7800) [pid = 1870] [serial = 966] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x92871000) [pid = 1870] [serial = 990] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x88c08c00) [pid = 1870] [serial = 1014] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x9830b400) [pid = 1870] [serial = 1008] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x8e8a7400) [pid = 1870] [serial = 1011] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x8e3b8400) [pid = 1870] [serial = 975] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x91cda800) [pid = 1870] [serial = 981] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x8a7c1400) [pid = 1870] [serial = 1017] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x8a737800) [pid = 1870] [serial = 1032] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x88753000) [pid = 1870] [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]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x89b16000) [pid = 1870] [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]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x8e3b6800) [pid = 1870] [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]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x8da51c00) [pid = 1870] [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]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x8cabbc00) [pid = 1870] [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]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x890a0c00) [pid = 1870] [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]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x9411e000) [pid = 1870] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x946e7400) [pid = 1870] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779279237]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x97a45800) [pid = 1870] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x94154800) [pid = 1870] [serial = 995] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x896ca800) [pid = 1870] [serial = 1020] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x94653c00) [pid = 1870] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779279237]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x92938800) [pid = 1870] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x896cd000) [pid = 1870] [serial = 1015] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x89939400) [pid = 1870] [serial = 1021] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x91cdf000) [pid = 1870] [serial = 663] [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.]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x8cab5000) [pid = 1870] [serial = 961] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x8d50bc00) [pid = 1870] [serial = 1018] [outer = (nil)] [url = about:blank]
22:42:12 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
22:42:12 INFO - document served over http requires an https
22:42:12 INFO - sub-resource via fetch-request using the meta-referrer
22:42:12 INFO - delivery method with keep-origin-redirect and when
22:42: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"
22:42:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:42:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:42:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:42:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:12 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
22:42:12 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 1430ms
22:42:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:42:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x89093c00 == 49 [pid = 1870] [id = 395]
22:42:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x8978f400) [pid = 1870] [serial = 1109] [outer = (nil)]
22:42:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8a737800) [pid = 1870] [serial = 1110] [outer = 0x8978f400]
22:42:13 INFO - PROCESS | 1870 | 1448779333265 Marionette INFO loaded listener.js
22:42:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x91204000) [pid = 1870] [serial = 1111] [outer = 0x8978f400]
22:42:14 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
22:42:14 INFO - document served over http requires an https
22:42:14 INFO - sub-resource via fetch-request using the meta-referrer
22:42:14 INFO - delivery method with no-redirect and when
22:42: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"
22:42:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:42:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:42:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:42:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:14 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
22:42:14 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 1230ms
22:42:14 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
22:42:14 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df62400 == 50 [pid = 1870] [id = 396]
22:42:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x916c5800) [pid = 1870] [serial = 1112] [outer = (nil)]
22:42:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x9199a400) [pid = 1870] [serial = 1113] [outer = 0x916c5800]
22:42:14 INFO - PROCESS | 1870 | 1448779334508 Marionette INFO loaded listener.js
22:42:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x91ce8000) [pid = 1870] [serial = 1114] [outer = 0x916c5800]
22:42:15 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
22:42:15 INFO - document served over http requires an https
22:42:15 INFO - sub-resource via fetch-request using the meta-referrer
22:42:15 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:42:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:42:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:42:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:15 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
22:42:15 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 1433ms
22:42:15 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
22:42:16 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d7c00 == 51 [pid = 1870] [id = 397]
22:42:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x89793400) [pid = 1870] [serial = 1115] [outer = (nil)]
22:42:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x8993a400) [pid = 1870] [serial = 1116] [outer = 0x89793400]
22:42:16 INFO - PROCESS | 1870 | 1448779336322 Marionette INFO loaded listener.js
22:42:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x8a739800) [pid = 1870] [serial = 1117] [outer = 0x89793400]
22:42:17 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
22:42:17 INFO - document served over http requires an https
22:42:17 INFO - sub-resource via fetch-request using the meta-referrer
22:42:17 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:42:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:42:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:42:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:17 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
22:42:17 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 1732ms
22:42:17 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
22:42:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x8da57c00 == 52 [pid = 1870] [id = 398]
22:42:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x8da58c00) [pid = 1870] [serial = 1118] [outer = (nil)]
22:42:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x8dad5c00) [pid = 1870] [serial = 1119] [outer = 0x8da58c00]
22:42:17 INFO - PROCESS | 1870 | 1448779337991 Marionette INFO loaded listener.js
22:42:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x8e508000) [pid = 1870] [serial = 1120] [outer = 0x8da58c00]
22:42:19 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
22:42:19 INFO - document served over http requires an https
22:42:19 INFO - sub-resource via fetch-request using the meta-referrer
22:42:19 INFO - delivery method with keep-origin-redirect and when
22:42: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"
22:42:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:42:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:42:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:42:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:19 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
22:42:19 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 1632ms
22:42:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:42:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x91f21c00 == 53 [pid = 1870] [id = 399]
22:42:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x91f22000) [pid = 1870] [serial = 1121] [outer = (nil)]
22:42:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x91f29800) [pid = 1870] [serial = 1122] [outer = 0x91f22000]
22:42:19 INFO - PROCESS | 1870 | 1448779339690 Marionette INFO loaded listener.js
22:42:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x92186800) [pid = 1870] [serial = 1123] [outer = 0x91f22000]
22:42:20 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
22:42:20 INFO - document served over http requires an https
22:42:20 INFO - sub-resource via fetch-request using the meta-referrer
22:42:20 INFO - delivery method with no-redirect and when
22:42: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"
22:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:42:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:42:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:42:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:20 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
22:42:20 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 1628ms
22:42:20 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
22:42:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x8cab5400 == 54 [pid = 1870] [id = 400]
22:42:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x9253d000) [pid = 1870] [serial = 1124] [outer = (nil)]
22:42:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x9286c000) [pid = 1870] [serial = 1125] [outer = 0x9253d000]
22:42:21 INFO - PROCESS | 1870 | 1448779341344 Marionette INFO loaded listener.js
22:42:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x92930c00) [pid = 1870] [serial = 1126] [outer = 0x9253d000]
22:42:22 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
22:42:22 INFO - document served over http requires an https
22:42:22 INFO - sub-resource via fetch-request using the meta-referrer
22:42:22 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:42:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:42:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:42:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:22 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
22:42:22 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 1633ms
22:42:22 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
22:42:22 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a39ac00 == 55 [pid = 1870] [id = 401]
22:42:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x9286e000) [pid = 1870] [serial = 1127] [outer = (nil)]
22:42:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x94125000) [pid = 1870] [serial = 1128] [outer = 0x9286e000]
22:42:22 INFO - PROCESS | 1870 | 1448779342963 Marionette INFO loaded listener.js
22:42:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x9415ac00) [pid = 1870] [serial = 1129] [outer = 0x9286e000]
22:42:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x941c9400 == 56 [pid = 1870] [id = 402]
22:42:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x941c9800) [pid = 1870] [serial = 1130] [outer = (nil)]
22:42:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x9461ac00) [pid = 1870] [serial = 1131] [outer = 0x941c9800]
22:42:24 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
22:42:24 INFO - document served over http requires an https
22:42:24 INFO - sub-resource via iframe-tag using the meta-referrer
22:42:24 INFO - delivery method with keep-origin-redirect and when
22:42: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"
22:42:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:42:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:42:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:24 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
22:42:24 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 1677ms
22:42:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:42:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x946eb800 == 57 [pid = 1870] [id = 403]
22:42:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x954a0400) [pid = 1870] [serial = 1132] [outer = (nil)]
22:42:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x95550400) [pid = 1870] [serial = 1133] [outer = 0x954a0400]
22:42:24 INFO - PROCESS | 1870 | 1448779344666 Marionette INFO loaded listener.js
22:42:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x97a44c00) [pid = 1870] [serial = 1134] [outer = 0x954a0400]
22:42:25 INFO - PROCESS | 1870 | ++DOCSHELL 0x97bc8400 == 58 [pid = 1870] [id = 404]
22:42:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x98308400) [pid = 1870] [serial = 1135] [outer = (nil)]
22:42:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x98309c00) [pid = 1870] [serial = 1136] [outer = 0x98308400]
22:42:25 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
22:42:25 INFO - document served over http requires an https
22:42:25 INFO - sub-resource via iframe-tag using the meta-referrer
22:42:25 INFO - delivery method with no-redirect and when
22:42: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"
22:42:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:42:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:42:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:25 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
22:42:25 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 1627ms
22:42:25 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
22:42:26 INFO - PROCESS | 1870 | ++DOCSHELL 0x9830dc00 == 59 [pid = 1870] [id = 405]
22:42:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x9830e400) [pid = 1870] [serial = 1137] [outer = (nil)]
22:42:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x98373800) [pid = 1870] [serial = 1138] [outer = 0x9830e400]
22:42:26 INFO - PROCESS | 1870 | 1448779346381 Marionette INFO loaded listener.js
22:42:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x983db000) [pid = 1870] [serial = 1139] [outer = 0x9830e400]
22:42:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x989da800 == 60 [pid = 1870] [id = 406]
22:42:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x989dac00) [pid = 1870] [serial = 1140] [outer = (nil)]
22:42:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x9836f400) [pid = 1870] [serial = 1141] [outer = 0x989dac00]
22:42:27 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
22:42:27 INFO - document served over http requires an https
22:42:27 INFO - sub-resource via iframe-tag using the meta-referrer
22:42:27 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:42:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:42:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:27 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
22:42:27 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 1886ms
22:42:27 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
22:42:28 INFO - PROCESS | 1870 | ++DOCSHELL 0x9554d800 == 61 [pid = 1870] [id = 407]
22:42:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x989df800) [pid = 1870] [serial = 1142] [outer = (nil)]
22:42:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x98aba400) [pid = 1870] [serial = 1143] [outer = 0x989df800]
22:42:28 INFO - PROCESS | 1870 | 1448779348155 Marionette INFO loaded listener.js
22:42:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x98ac6800) [pid = 1870] [serial = 1144] [outer = 0x989df800]
22:42:28 INFO - PROCESS | 1870 | ++DOCSHELL 0x98e05400 == 62 [pid = 1870] [id = 408]
22:42:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x98e05c00) [pid = 1870] [serial = 1145] [outer = (nil)]
22:42:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x98e0c400) [pid = 1870] [serial = 1146] [outer = 0x98e05c00]
22:42:29 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
22:42:29 INFO - document served over http requires an https
22:42:29 INFO - sub-resource via iframe-tag using the meta-referrer
22:42:29 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:42:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:42:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:29 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
22:42:29 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 1737ms
22:42:29 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
22:42:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x9a06c400 == 63 [pid = 1870] [id = 409]
22:42:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x9a0cc800) [pid = 1870] [serial = 1147] [outer = (nil)]
22:42:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x9ad72800) [pid = 1870] [serial = 1148] [outer = 0x9a0cc800]
22:42:29 INFO - PROCESS | 1870 | 1448779349889 Marionette INFO loaded listener.js
22:42:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x9b011400) [pid = 1870] [serial = 1149] [outer = 0x9a0cc800]
22:42:30 INFO - PROCESS | 1870 | ++DOCSHELL 0x9b348400 == 64 [pid = 1870] [id = 410]
22:42:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x9b349400) [pid = 1870] [serial = 1150] [outer = (nil)]
22:42:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x9b33bc00) [pid = 1870] [serial = 1151] [outer = 0x9b349400]
22:42:31 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
22:42:31 INFO - document served over http requires an https
22:42:31 INFO - sub-resource via iframe-tag using the meta-referrer
22:42:31 INFO - delivery method with keep-origin-redirect and when
22:42: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"
22:42:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:42:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:42:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:31 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
22:42:31 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 1633ms
22:42:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:42:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x9830d400 == 65 [pid = 1870] [id = 411]
22:42:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x9863a800) [pid = 1870] [serial = 1152] [outer = (nil)]
22:42:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x9b34c400) [pid = 1870] [serial = 1153] [outer = 0x9863a800]
22:42:31 INFO - PROCESS | 1870 | 1448779351623 Marionette INFO loaded listener.js
22:42:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x9b352400) [pid = 1870] [serial = 1154] [outer = 0x9863a800]
22:42:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x9b357c00 == 66 [pid = 1870] [id = 412]
22:42:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x9b358000) [pid = 1870] [serial = 1155] [outer = (nil)]
22:42:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x9b358c00) [pid = 1870] [serial = 1156] [outer = 0x9b358000]
22:42:32 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
22:42:32 INFO - document served over http requires an https
22:42:32 INFO - sub-resource via iframe-tag using the meta-referrer
22:42:32 INFO - delivery method with no-redirect and when
22:42: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"
22:42:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:42:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:42:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:32 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
22:42:32 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 1686ms
22:42:32 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
22:42:33 INFO - PROCESS | 1870 | ++DOCSHELL 0x9b382400 == 67 [pid = 1870] [id = 413]
22:42:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x9b383400) [pid = 1870] [serial = 1157] [outer = (nil)]
22:42:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x9b386000) [pid = 1870] [serial = 1158] [outer = 0x9b383400]
22:42:33 INFO - PROCESS | 1870 | 1448779353322 Marionette INFO loaded listener.js
22:42:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x9ba0f400) [pid = 1870] [serial = 1159] [outer = 0x9b383400]
22:42:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x9ba53c00 == 68 [pid = 1870] [id = 414]
22:42:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 178 (0x9bb9c000) [pid = 1870] [serial = 1160] [outer = (nil)]
22:42:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 179 (0x9ba59c00) [pid = 1870] [serial = 1161] [outer = 0x9bb9c000]
22:42:34 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
22:42:34 INFO - document served over http requires an https
22:42:34 INFO - sub-resource via iframe-tag using the meta-referrer
22:42:34 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:42:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:42:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:34 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
22:42:34 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 1698ms
22:42:34 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
22:42:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x9bb9d000 == 69 [pid = 1870] [id = 415]
22:42:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 180 (0x9bb9e400) [pid = 1870] [serial = 1162] [outer = (nil)]
22:42:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 181 (0x9bba1c00) [pid = 1870] [serial = 1163] [outer = 0x9bb9e400]
22:42:35 INFO - PROCESS | 1870 | 1448779355035 Marionette INFO loaded listener.js
22:42:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 182 (0x9be41800) [pid = 1870] [serial = 1164] [outer = 0x9bb9e400]
22:42:36 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
22:42:36 INFO - document served over http requires an https
22:42:36 INFO - sub-resource via script-tag using the meta-referrer
22:42:36 INFO - delivery method with keep-origin-redirect and when
22:42:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:36 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
22:42:36 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 1631ms
22:42:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:42:36 INFO - PROCESS | 1870 | ++DOCSHELL 0x9830a400 == 70 [pid = 1870] [id = 416]
22:42:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 183 (0x9bba1400) [pid = 1870] [serial = 1165] [outer = (nil)]
22:42:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 184 (0x9be4a800) [pid = 1870] [serial = 1166] [outer = 0x9bba1400]
22:42:36 INFO - PROCESS | 1870 | 1448779356704 Marionette INFO loaded listener.js
22:42:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 185 (0x9bedc400) [pid = 1870] [serial = 1167] [outer = 0x9bba1400]
22:42:37 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
22:42:37 INFO - document served over http requires an https
22:42:37 INFO - sub-resource via script-tag using the meta-referrer
22:42:37 INFO - delivery method with no-redirect and when
22:42: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"
22:42:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:37 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
22:42:37 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 1526ms
22:42:37 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
22:42:38 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874e400 == 71 [pid = 1870] [id = 417]
22:42:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 186 (0x8a72ec00) [pid = 1870] [serial = 1168] [outer = (nil)]
22:42:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 187 (0x9c02f800) [pid = 1870] [serial = 1169] [outer = 0x8a72ec00]
22:42:38 INFO - PROCESS | 1870 | 1448779358099 Marionette INFO loaded listener.js
22:42:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 188 (0x9c038000) [pid = 1870] [serial = 1170] [outer = 0x8a72ec00]
22:42:39 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
22:42:39 INFO - document served over http requires an https
22:42:39 INFO - sub-resource via script-tag using the meta-referrer
22:42:39 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:39 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
22:42:39 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 1529ms
22:42:39 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
22:42:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x8922dc00 == 72 [pid = 1870] [id = 418]
22:42:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 189 (0x89934800) [pid = 1870] [serial = 1171] [outer = (nil)]
22:42:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 190 (0x9c28a000) [pid = 1870] [serial = 1172] [outer = 0x89934800]
22:42:39 INFO - PROCESS | 1870 | 1448779359754 Marionette INFO loaded listener.js
22:42:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 191 (0x9c292800) [pid = 1870] [serial = 1173] [outer = 0x89934800]
22:42:40 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
22:42:40 INFO - document served over http requires an https
22:42:40 INFO - sub-resource via script-tag using the meta-referrer
22:42:40 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:40 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
22:42:40 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 1626ms
22:42:40 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
22:42:41 INFO - PROCESS | 1870 | ++DOCSHELL 0x9cecb800 == 73 [pid = 1870] [id = 419]
22:42:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 192 (0x9cecc400) [pid = 1870] [serial = 1174] [outer = (nil)]
22:42:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 193 (0x9cee1000) [pid = 1870] [serial = 1175] [outer = 0x9cecc400]
22:42:41 INFO - PROCESS | 1870 | 1448779361465 Marionette INFO loaded listener.js
22:42:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 194 (0x9d05fc00) [pid = 1870] [serial = 1176] [outer = 0x9cecc400]
22:42:42 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
22:42:42 INFO - document served over http requires an https
22:42:42 INFO - sub-resource via script-tag using the meta-referrer
22:42:42 INFO - delivery method with keep-origin-redirect and when
22:42: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"
22:42:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:42 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
22:42:42 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 1681ms
22:42:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:42:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1b3000 == 74 [pid = 1870] [id = 420]
22:42:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 195 (0x8a7c7800) [pid = 1870] [serial = 1177] [outer = (nil)]
22:42:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 196 (0x9d2d5000) [pid = 1870] [serial = 1178] [outer = 0x8a7c7800]
22:42:43 INFO - PROCESS | 1870 | 1448779363112 Marionette INFO loaded listener.js
22:42:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 197 (0x9d2dbc00) [pid = 1870] [serial = 1179] [outer = 0x8a7c7800]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x88759400 == 73 [pid = 1870] [id = 369]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8a72e800 == 72 [pid = 1870] [id = 370]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8a7cbc00 == 71 [pid = 1870] [id = 371]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8e50c800 == 70 [pid = 1870] [id = 372]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8df60000 == 69 [pid = 1870] [id = 373]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x91ce2c00 == 68 [pid = 1870] [id = 374]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x94158000 == 67 [pid = 1870] [id = 375]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x954aac00 == 66 [pid = 1870] [id = 376]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x9830ec00 == 65 [pid = 1870] [id = 377]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x983dd000 == 64 [pid = 1870] [id = 378]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x98633800 == 63 [pid = 1870] [id = 379]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x98948c00 == 62 [pid = 1870] [id = 380]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x989d9000 == 61 [pid = 1870] [id = 381]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x98d51000 == 60 [pid = 1870] [id = 382]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x98e08400 == 59 [pid = 1870] [id = 383]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x98951800 == 58 [pid = 1870] [id = 384]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x9a069000 == 57 [pid = 1870] [id = 385]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x97a41400 == 56 [pid = 1870] [id = 386]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x9ae29c00 == 55 [pid = 1870] [id = 387]
22:42:46 INFO - PROCESS | 1870 | --DOCSHELL 0x896d4400 == 54 [pid = 1870] [id = 388]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0xa80e4800 == 53 [pid = 1870] [id = 10]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x9465c000 == 52 [pid = 1870] [id = 337]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x8874d800 == 51 [pid = 1870] [id = 336]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x896d6c00 == 50 [pid = 1870] [id = 321]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x8f0f2800 == 49 [pid = 1870] [id = 325]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x88752400 == 48 [pid = 1870] [id = 338]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x941c9400 == 47 [pid = 1870] [id = 402]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x89792c00 == 46 [pid = 1870] [id = 335]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x97bc8400 == 45 [pid = 1870] [id = 404]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x989da800 == 44 [pid = 1870] [id = 406]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x98e05400 == 43 [pid = 1870] [id = 408]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x9b348400 == 42 [pid = 1870] [id = 410]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x9b357c00 == 41 [pid = 1870] [id = 412]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x9ba53c00 == 40 [pid = 1870] [id = 414]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x91ce0c00 == 39 [pid = 1870] [id = 327]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x8e8a7000 == 38 [pid = 1870] [id = 323]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x9286ec00 == 37 [pid = 1870] [id = 331]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x92872000 == 36 [pid = 1870] [id = 333]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x896cdc00 == 35 [pid = 1870] [id = 310]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x91fb1c00 == 34 [pid = 1870] [id = 329]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x88c03c00 == 33 [pid = 1870] [id = 320]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0d000 == 32 [pid = 1870] [id = 315]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x8d50d800 == 31 [pid = 1870] [id = 316]
22:42:48 INFO - PROCESS | 1870 | --DOCSHELL 0x8978b400 == 30 [pid = 1870] [id = 389]
22:42:49 INFO - PROCESS | 1870 | --DOMWINDOW == 196 (0x8da53400) [pid = 1870] [serial = 1024] [outer = (nil)] [url = about:blank]
22:42:49 INFO - PROCESS | 1870 | --DOMWINDOW == 195 (0xa6371000) [pid = 1870] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:42:49 INFO - PROCESS | 1870 | --DOMWINDOW == 194 (0x91205000) [pid = 1870] [serial = 1030] [outer = (nil)] [url = about:blank]
22:42:49 INFO - PROCESS | 1870 | --DOMWINDOW == 193 (0x8df5bc00) [pid = 1870] [serial = 1027] [outer = (nil)] [url = about:blank]
22:42:49 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
22:42:49 INFO - document served over http requires an https
22:42:49 INFO - sub-resource via script-tag using the meta-referrer
22:42:49 INFO - delivery method with no-redirect and when
22:42: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"
22:42:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:49 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
22:42:49 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 7044ms
22:42:49 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
22:42:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x89098c00 == 31 [pid = 1870] [id = 421]
22:42:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 194 (0x8909ec00) [pid = 1870] [serial = 1180] [outer = (nil)]
22:42:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 195 (0x8922a800) [pid = 1870] [serial = 1181] [outer = 0x8909ec00]
22:42:49 INFO - PROCESS | 1870 | 1448779369871 Marionette INFO loaded listener.js
22:42:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 196 (0x896cc800) [pid = 1870] [serial = 1182] [outer = 0x8909ec00]
22:42:50 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
22:42:50 INFO - document served over http requires an https
22:42:50 INFO - sub-resource via script-tag using the meta-referrer
22:42:50 INFO - delivery method with swap-origin-redirect and when
22: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"
22:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:50 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
22:42:50 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 1280ms
22:42:50 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
22:42:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978c400 == 32 [pid = 1870] [id = 422]
22:42:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 197 (0x8978d400) [pid = 1870] [serial = 1183] [outer = (nil)]
22:42:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 198 (0x89794800) [pid = 1870] [serial = 1184] [outer = 0x8978d400]
22:42:51 INFO - PROCESS | 1870 | 1448779371220 Marionette INFO loaded listener.js
22:42:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 199 (0x89b15800) [pid = 1870] [serial = 1185] [outer = 0x8978d400]
22:42:52 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
22:42:52 INFO - document served over http requires an https
22:42:52 INFO - sub-resource via xhr-request using the meta-referrer
22:42:52 INFO - delivery method with keep-origin-redirect and when
22: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"
22:42:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:42:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:42:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:52 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
22:42:52 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 1428ms
22:42:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:42:52 INFO - PROCESS | 1870 | ++DOCSHELL 0x8909bc00 == 33 [pid = 1870] [id = 423]
22:42:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 200 (0x89792c00) [pid = 1870] [serial = 1186] [outer = (nil)]
22:42:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 201 (0x8a1b4400) [pid = 1870] [serial = 1187] [outer = 0x89792c00]
22:42:52 INFO - PROCESS | 1870 | 1448779372716 Marionette INFO loaded listener.js
22:42:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 202 (0x8a397800) [pid = 1870] [serial = 1188] [outer = 0x89792c00]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 201 (0x88754000) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 200 (0x89932000) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 199 (0x91999000) [pid = 1870] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 198 (0x9a069400) [pid = 1870] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779318212]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 197 (0x8909fc00) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 196 (0x97a4bc00) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 195 (0x8e8a1c00) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 194 (0x8dad3c00) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 193 (0x8caba400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 192 (0x8a7ce400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 191 (0x8978f400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 190 (0x916c5800) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 189 (0x88c06000) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 188 (0x9a062400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 187 (0x946e8400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 186 (0x8df63800) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 185 (0x9894e000) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 184 (0x8a737400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 183 (0x98e02800) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 182 (0x98d53000) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 181 (0x98633c00) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 180 (0x89b12c00) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 179 (0x989dcc00) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 178 (0x983e2400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 177 (0x8e3c4400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x89930c00) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x91fb7400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x91f20c00) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x954ac400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x89094000) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x8da51800) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x94127800) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x98e08800) [pid = 1870] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x9ae30c00) [pid = 1870] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8dca1400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x9120f000) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x9286b400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x8a73a400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x94158c00) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8a7cc800) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x8a17f000) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x8e50fc00) [pid = 1870] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x98375c00) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8a72f400) [pid = 1870] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779298946]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x8875a400) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x9286bc00) [pid = 1870] [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]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x9199a400) [pid = 1870] [serial = 1113] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x8d506c00) [pid = 1870] [serial = 1104] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x89234000) [pid = 1870] [serial = 1098] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x98d56c00) [pid = 1870] [serial = 1074] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x98605c00) [pid = 1870] [serial = 1062] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x983da000) [pid = 1870] [serial = 1059] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x89b16400) [pid = 1870] [serial = 1092] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x9a06c000) [pid = 1870] [serial = 1084] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x916c2000) [pid = 1870] [serial = 1089] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x916c3c00) [pid = 1870] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x98951000) [pid = 1870] [serial = 1068] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x8a178000) [pid = 1870] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779298946]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x8a737800) [pid = 1870] [serial = 1110] [outer = (nil)] [url = about:blank]
22:42:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:42:56 INFO - document served over http requires an https
22:42:56 INFO - sub-resource via xhr-request using the meta-referrer
22:42:56 INFO - delivery method with no-redirect and when
22:42:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:42:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:42:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
22:42:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 4039ms
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x8df57800) [pid = 1870] [serial = 1107] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x98e09c00) [pid = 1870] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x98e0d000) [pid = 1870] [serial = 1079] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x8992e000) [pid = 1870] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x8da5dc00) [pid = 1870] [serial = 1095] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x941c6c00) [pid = 1870] [serial = 1053] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x8a7d0800) [pid = 1870] [serial = 1042] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x89b1a000) [pid = 1870] [serial = 1101] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x95779000) [pid = 1870] [serial = 1056] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x89097000) [pid = 1870] [serial = 1037] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x9292b000) [pid = 1870] [serial = 1050] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x98639800) [pid = 1870] [serial = 1065] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x98e0f400) [pid = 1870] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779318212]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x8e510800) [pid = 1870] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x989df400) [pid = 1870] [serial = 1071] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x916c7800) [pid = 1870] [serial = 1047] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x9414bc00) [pid = 1870] [serial = 949] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x8a396400) [pid = 1870] [serial = 1102] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x95779800) [pid = 1870] [serial = 1001] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x9218d000) [pid = 1870] [serial = 988] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x941c1c00) [pid = 1870] [serial = 1012] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x983e1000) [pid = 1870] [serial = 1060] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x8e3bdc00) [pid = 1870] [serial = 976] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x91207000) [pid = 1870] [serial = 1033] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x8a738800) [pid = 1870] [serial = 967] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x9120fc00) [pid = 1870] [serial = 979] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x8d96f400) [pid = 1870] [serial = 1105] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x8d977c00) [pid = 1870] [serial = 970] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x98370400) [pid = 1870] [serial = 1057] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x896cc400) [pid = 1870] [serial = 964] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x91fab800) [pid = 1870] [serial = 985] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x97bcb000) [pid = 1870] [serial = 1006] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x9860e800) [pid = 1870] [serial = 1063] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x9836a400) [pid = 1870] [serial = 1009] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x91ce3800) [pid = 1870] [serial = 982] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 107 (0x92878400) [pid = 1870] [serial = 991] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0x8993b000) [pid = 1870] [serial = 1099] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 105 (0x8dc9f800) [pid = 1870] [serial = 973] [outer = (nil)] [url = about:blank]
22:42:56 INFO - PROCESS | 1870 | --DOMWINDOW == 104 (0x941cb800) [pid = 1870] [serial = 996] [outer = (nil)] [url = about:blank]
22:42:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
22:42:56 INFO - PROCESS | 1870 | ++DOCSHELL 0x89094000 == 34 [pid = 1870] [id = 424]
22:42:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 105 (0x89099800) [pid = 1870] [serial = 1189] [outer = (nil)]
22:42:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 106 (0x89932000) [pid = 1870] [serial = 1190] [outer = 0x89099800]
22:42:56 INFO - PROCESS | 1870 | 1448779376817 Marionette INFO loaded listener.js
22:42:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x8a738800) [pid = 1870] [serial = 1191] [outer = 0x89099800]
22:42:57 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
22:42:57 INFO - document served over http requires an https
22:42:57 INFO - sub-resource via xhr-request using the meta-referrer
22:42:57 INFO - delivery method with swap-origin-redirect and when
22: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"
22:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:42:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:42:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:57 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
22:42:57 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 1135ms
22:42:57 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
22:42:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a39a400 == 35 [pid = 1870] [id = 425]
22:42:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 108 (0x8a7d0c00) [pid = 1870] [serial = 1192] [outer = (nil)]
22:42:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x8cab5c00) [pid = 1870] [serial = 1193] [outer = 0x8a7d0c00]
22:42:57 INFO - PROCESS | 1870 | 1448779377880 Marionette INFO loaded listener.js
22:42:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x8d504800) [pid = 1870] [serial = 1194] [outer = 0x8a7d0c00]
22:42:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:42:59 INFO - document served over http requires an https
22:42:59 INFO - sub-resource via xhr-request using the meta-referrer
22:42:59 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:42:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:42:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:42:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1483ms
22:42:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
22:42:59 INFO - PROCESS | 1870 | ++DOCSHELL 0x89787800 == 36 [pid = 1870] [id = 426]
22:42:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x89787c00) [pid = 1870] [serial = 1195] [outer = (nil)]
22:42:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x8a171800) [pid = 1870] [serial = 1196] [outer = 0x89787c00]
22:42:59 INFO - PROCESS | 1870 | 1448779379730 Marionette INFO loaded listener.js
22:42:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x8a7c2c00) [pid = 1870] [serial = 1197] [outer = 0x89787c00]
22:43:00 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
22:43:00 INFO - document served over http requires an https
22:43:00 INFO - sub-resource via xhr-request using the meta-referrer
22:43:00 INFO - delivery method with keep-origin-redirect and when
22: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"
22:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:43:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:43:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:00 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
22:43:00 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 1782ms
22:43:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:43:01 INFO - PROCESS | 1870 | ++DOCSHELL 0x88754800 == 37 [pid = 1870] [id = 427]
22:43:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x8d712000) [pid = 1870] [serial = 1198] [outer = (nil)]
22:43:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x8d71a800) [pid = 1870] [serial = 1199] [outer = 0x8d712000]
22:43:01 INFO - PROCESS | 1870 | 1448779381415 Marionette INFO loaded listener.js
22:43:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8d97a000) [pid = 1870] [serial = 1200] [outer = 0x8d712000]
22:43:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:43:02 INFO - document served over http requires an https
22:43:02 INFO - sub-resource via xhr-request using the meta-referrer
22:43:02 INFO - delivery method with no-redirect and when
22:43: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"
22:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:43:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:43:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
22:43:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1436ms
22:43:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
22:43:02 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d71bc00 == 38 [pid = 1870] [id = 428]
22:43:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x8da5c800) [pid = 1870] [serial = 1201] [outer = (nil)]
22:43:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8dad7400) [pid = 1870] [serial = 1202] [outer = 0x8da5c800]
22:43:02 INFO - PROCESS | 1870 | 1448779382886 Marionette INFO loaded listener.js
22:43:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8dc9e800) [pid = 1870] [serial = 1203] [outer = 0x8da5c800]
22:43:03 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
22:43:03 INFO - document served over http requires an https
22:43:03 INFO - sub-resource via xhr-request using the meta-referrer
22:43:03 INFO - delivery method with swap-origin-redirect and when
22: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"
22:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:43:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:43:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:03 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
22:43:03 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 1553ms
22:43:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:43:04 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dad6000 == 39 [pid = 1870] [id = 429]
22:43:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8df5bc00) [pid = 1870] [serial = 1204] [outer = (nil)]
22:43:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8df60c00) [pid = 1870] [serial = 1205] [outer = 0x8df5bc00]
22:43:04 INFO - PROCESS | 1870 | 1448779384429 Marionette INFO loaded listener.js
22:43:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8e3c0000) [pid = 1870] [serial = 1206] [outer = 0x8df5bc00]
22:43:05 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
22:43:05 INFO - document served over http requires an http
22:43:05 INFO - sub-resource via fetch-request using the http-csp
22:43:05 INFO - delivery method with keep-origin-redirect and when
22:43:05 INFO - the target request is cross-origin.
22:43:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1530ms
22:43:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:43:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c06000 == 40 [pid = 1870] [id = 430]
22:43:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8e505800) [pid = 1870] [serial = 1207] [outer = (nil)]
22:43:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8e50b400) [pid = 1870] [serial = 1208] [outer = 0x8e505800]
22:43:05 INFO - PROCESS | 1870 | 1448779385977 Marionette INFO loaded listener.js
22:43:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x8e8a0400) [pid = 1870] [serial = 1209] [outer = 0x8e505800]
22:43:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:07 INFO - document served over http requires an http
22:43:07 INFO - sub-resource via fetch-request using the http-csp
22:43:07 INFO - delivery method with no-redirect and when
22:43:07 INFO - the target request is cross-origin.
22:43:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1533ms
22:43:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:43:07 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1b3400 == 41 [pid = 1870] [id = 431]
22:43:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x8e50c400) [pid = 1870] [serial = 1210] [outer = (nil)]
22:43:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x91202c00) [pid = 1870] [serial = 1211] [outer = 0x8e50c400]
22:43:07 INFO - PROCESS | 1870 | 1448779387544 Marionette INFO loaded listener.js
22:43:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8d503c00) [pid = 1870] [serial = 1212] [outer = 0x8e50c400]
22:43:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:08 INFO - document served over http requires an http
22:43:08 INFO - sub-resource via fetch-request using the http-csp
22:43:08 INFO - delivery method with swap-origin-redirect and when
22:43:08 INFO - the target request is cross-origin.
22:43:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1533ms
22:43:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:43:08 INFO - PROCESS | 1870 | ++DOCSHELL 0x89b14000 == 42 [pid = 1870] [id = 432]
22:43:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8caae000) [pid = 1870] [serial = 1213] [outer = (nil)]
22:43:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x91996800) [pid = 1870] [serial = 1214] [outer = 0x8caae000]
22:43:09 INFO - PROCESS | 1870 | 1448779389077 Marionette INFO loaded listener.js
22:43:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x919a1c00) [pid = 1870] [serial = 1215] [outer = 0x8caae000]
22:43:09 INFO - PROCESS | 1870 | ++DOCSHELL 0x91ce2400 == 43 [pid = 1870] [id = 433]
22:43:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x91ce2c00) [pid = 1870] [serial = 1216] [outer = (nil)]
22:43:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x9199b400) [pid = 1870] [serial = 1217] [outer = 0x91ce2c00]
22:43:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:10 INFO - document served over http requires an http
22:43:10 INFO - sub-resource via iframe-tag using the http-csp
22:43:10 INFO - delivery method with keep-origin-redirect and when
22:43:10 INFO - the target request is cross-origin.
22:43:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1531ms
22:43:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:43:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x91ce3800 == 44 [pid = 1870] [id = 434]
22:43:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x91f1b400) [pid = 1870] [serial = 1218] [outer = (nil)]
22:43:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x91f20c00) [pid = 1870] [serial = 1219] [outer = 0x91f1b400]
22:43:10 INFO - PROCESS | 1870 | 1448779390729 Marionette INFO loaded listener.js
22:43:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x91fb2000) [pid = 1870] [serial = 1220] [outer = 0x91f1b400]
22:43:11 INFO - PROCESS | 1870 | ++DOCSHELL 0x91fb8c00 == 45 [pid = 1870] [id = 435]
22:43:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x92184400) [pid = 1870] [serial = 1221] [outer = (nil)]
22:43:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x92189400) [pid = 1870] [serial = 1222] [outer = 0x92184400]
22:43:11 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
22:43:11 INFO - document served over http requires an http
22:43:11 INFO - sub-resource via iframe-tag using the http-csp
22:43:11 INFO - delivery method with no-redirect and when
22:43:11 INFO - the target request is cross-origin.
22:43:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1581ms
22:43:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:43:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x88752000 == 46 [pid = 1870] [id = 436]
22:43:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x92183400) [pid = 1870] [serial = 1223] [outer = (nil)]
22:43:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x9218a800) [pid = 1870] [serial = 1224] [outer = 0x92183400]
22:43:12 INFO - PROCESS | 1870 | 1448779392371 Marionette INFO loaded listener.js
22:43:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x9253ac00) [pid = 1870] [serial = 1225] [outer = 0x92183400]
22:43:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x92873400 == 47 [pid = 1870] [id = 437]
22:43:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x92877c00) [pid = 1870] [serial = 1226] [outer = (nil)]
22:43:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x92874c00) [pid = 1870] [serial = 1227] [outer = 0x92877c00]
22:43:13 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
22:43:13 INFO - document served over http requires an http
22:43:13 INFO - sub-resource via iframe-tag using the http-csp
22:43:13 INFO - delivery method with swap-origin-redirect and when
22:43:13 INFO - the target request is cross-origin.
22:43:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1593ms
22:43:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:43:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978cc00 == 48 [pid = 1870] [id = 438]
22:43:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x8d50b800) [pid = 1870] [serial = 1228] [outer = (nil)]
22:43:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x92879c00) [pid = 1870] [serial = 1229] [outer = 0x8d50b800]
22:43:13 INFO - PROCESS | 1870 | 1448779393850 Marionette INFO loaded listener.js
22:43:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x92937800) [pid = 1870] [serial = 1230] [outer = 0x8d50b800]
22:43:15 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
22:43:15 INFO - document served over http requires an http
22:43:15 INFO - sub-resource via script-tag using the http-csp
22:43:15 INFO - delivery method with keep-origin-redirect and when
22:43:15 INFO - the target request is cross-origin.
22:43:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1631ms
22:43:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:43:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x94154800 == 49 [pid = 1870] [id = 439]
22:43:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x94155400) [pid = 1870] [serial = 1231] [outer = (nil)]
22:43:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x94159000) [pid = 1870] [serial = 1232] [outer = 0x94155400]
22:43:15 INFO - PROCESS | 1870 | 1448779395612 Marionette INFO loaded listener.js
22:43:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x9461a000) [pid = 1870] [serial = 1233] [outer = 0x94155400]
22:43:16 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
22:43:16 INFO - document served over http requires an http
22:43:16 INFO - sub-resource via script-tag using the http-csp
22:43:16 INFO - delivery method with no-redirect and when
22:43:16 INFO - the target request is cross-origin.
22:43:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1638ms
22:43:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:43:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x941bf800 == 50 [pid = 1870] [id = 440]
22:43:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x94617800) [pid = 1870] [serial = 1234] [outer = (nil)]
22:43:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x946e3400) [pid = 1870] [serial = 1235] [outer = 0x94617800]
22:43:17 INFO - PROCESS | 1870 | 1448779397153 Marionette INFO loaded listener.js
22:43:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x954a1000) [pid = 1870] [serial = 1236] [outer = 0x94617800]
22:43:18 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
22:43:18 INFO - document served over http requires an http
22:43:18 INFO - sub-resource via script-tag using the http-csp
22:43:18 INFO - delivery method with swap-origin-redirect and when
22:43:18 INFO - the target request is cross-origin.
22:43:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1583ms
22:43:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:43:18 INFO - PROCESS | 1870 | ++DOCSHELL 0x94123400 == 51 [pid = 1870] [id = 441]
22:43:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x946e6000) [pid = 1870] [serial = 1237] [outer = (nil)]
22:43:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x954ad000) [pid = 1870] [serial = 1238] [outer = 0x946e6000]
22:43:18 INFO - PROCESS | 1870 | 1448779398733 Marionette INFO loaded listener.js
22:43:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x9577a400) [pid = 1870] [serial = 1239] [outer = 0x946e6000]
22:43:19 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
22:43:19 INFO - document served over http requires an http
22:43:19 INFO - sub-resource via xhr-request using the http-csp
22:43:19 INFO - delivery method with keep-origin-redirect and when
22:43:19 INFO - the target request is cross-origin.
22:43:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1431ms
22:43:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:43:20 INFO - PROCESS | 1870 | ++DOCSHELL 0x954ae400 == 52 [pid = 1870] [id = 442]
22:43:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x9577ec00) [pid = 1870] [serial = 1240] [outer = (nil)]
22:43:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x97b7b400) [pid = 1870] [serial = 1241] [outer = 0x9577ec00]
22:43:20 INFO - PROCESS | 1870 | 1448779400211 Marionette INFO loaded listener.js
22:43:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x9830d800) [pid = 1870] [serial = 1242] [outer = 0x9577ec00]
22:43:21 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
22:43:21 INFO - document served over http requires an http
22:43:21 INFO - sub-resource via xhr-request using the http-csp
22:43:21 INFO - delivery method with no-redirect and when
22:43:21 INFO - the target request is cross-origin.
22:43:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1487ms
22:43:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:43:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1b8c00 == 53 [pid = 1870] [id = 443]
22:43:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x92532c00) [pid = 1870] [serial = 1243] [outer = (nil)]
22:43:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x9836f800) [pid = 1870] [serial = 1244] [outer = 0x92532c00]
22:43:21 INFO - PROCESS | 1870 | 1448779401709 Marionette INFO loaded listener.js
22:43:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x98378000) [pid = 1870] [serial = 1245] [outer = 0x92532c00]
22:43:22 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
22:43:22 INFO - document served over http requires an http
22:43:22 INFO - sub-resource via xhr-request using the http-csp
22:43:22 INFO - delivery method with swap-origin-redirect and when
22:43:22 INFO - the target request is cross-origin.
22:43:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1490ms
22:43:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:43:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x89097400 == 54 [pid = 1870] [id = 444]
22:43:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8a7cf400) [pid = 1870] [serial = 1246] [outer = (nil)]
22:43:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x983dd800) [pid = 1870] [serial = 1247] [outer = 0x8a7cf400]
22:43:23 INFO - PROCESS | 1870 | 1448779403197 Marionette INFO loaded listener.js
22:43:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x98607800) [pid = 1870] [serial = 1248] [outer = 0x8a7cf400]
22:43:24 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
22:43:24 INFO - document served over http requires an https
22:43:24 INFO - sub-resource via fetch-request using the http-csp
22:43:24 INFO - delivery method with keep-origin-redirect and when
22:43:24 INFO - the target request is cross-origin.
22:43:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1537ms
22:43:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:43:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df63000 == 55 [pid = 1870] [id = 445]
22:43:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x9465c400) [pid = 1870] [serial = 1249] [outer = (nil)]
22:43:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x98631800) [pid = 1870] [serial = 1250] [outer = 0x9465c400]
22:43:24 INFO - PROCESS | 1870 | 1448779404750 Marionette INFO loaded listener.js
22:43:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x98635000) [pid = 1870] [serial = 1251] [outer = 0x9465c400]
22:43:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:25 INFO - document served over http requires an https
22:43:25 INFO - sub-resource via fetch-request using the http-csp
22:43:25 INFO - delivery method with no-redirect and when
22:43:25 INFO - the target request is cross-origin.
22:43:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1579ms
22:43:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:43:26 INFO - PROCESS | 1870 | ++DOCSHELL 0x954ab000 == 56 [pid = 1870] [id = 446]
22:43:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x98635400) [pid = 1870] [serial = 1252] [outer = (nil)]
22:43:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x9894c400) [pid = 1870] [serial = 1253] [outer = 0x98635400]
22:43:26 INFO - PROCESS | 1870 | 1448779406332 Marionette INFO loaded listener.js
22:43:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x98955400) [pid = 1870] [serial = 1254] [outer = 0x98635400]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x9554d800 == 55 [pid = 1870] [id = 407]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0e400 == 54 [pid = 1870] [id = 392]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x91f21c00 == 53 [pid = 1870] [id = 399]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x8cab5400 == 52 [pid = 1870] [id = 400]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x946eb800 == 51 [pid = 1870] [id = 403]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x9830d400 == 50 [pid = 1870] [id = 411]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x8909a800 == 49 [pid = 1870] [id = 391]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x8a39ac00 == 48 [pid = 1870] [id = 401]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x9830dc00 == 47 [pid = 1870] [id = 405]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x9a06c400 == 46 [pid = 1870] [id = 409]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x8874e400 == 45 [pid = 1870] [id = 417]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x8da4f400 == 44 [pid = 1870] [id = 390]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x91ce2400 == 43 [pid = 1870] [id = 433]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x9b382400 == 42 [pid = 1870] [id = 413]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x91fb8c00 == 41 [pid = 1870] [id = 435]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1b3000 == 40 [pid = 1870] [id = 420]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x92873400 == 39 [pid = 1870] [id = 437]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x9bb9d000 == 38 [pid = 1870] [id = 415]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x9830a400 == 37 [pid = 1870] [id = 416]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x8922dc00 == 36 [pid = 1870] [id = 418]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x9cecb800 == 35 [pid = 1870] [id = 419]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x896d7c00 == 34 [pid = 1870] [id = 397]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x8df62400 == 33 [pid = 1870] [id = 396]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x8da57c00 == 32 [pid = 1870] [id = 398]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1bfc00 == 31 [pid = 1870] [id = 393]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x8dca0c00 == 30 [pid = 1870] [id = 394]
22:43:30 INFO - PROCESS | 1870 | --DOCSHELL 0x89093c00 == 29 [pid = 1870] [id = 395]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x91ce8000) [pid = 1870] [serial = 1114] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x98957400) [pid = 1870] [serial = 1069] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8a72c800) [pid = 1870] [serial = 1093] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x98d5ac00) [pid = 1870] [serial = 1075] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x9a062800) [pid = 1870] [serial = 1080] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x94121000) [pid = 1870] [serial = 1051] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x98949000) [pid = 1870] [serial = 1066] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x91204000) [pid = 1870] [serial = 1111] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x92183c00) [pid = 1870] [serial = 1090] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x91f1f800) [pid = 1870] [serial = 1048] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x8e8a5c00) [pid = 1870] [serial = 1108] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8978d800) [pid = 1870] [serial = 1038] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x9465f400) [pid = 1870] [serial = 1054] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x8d970000) [pid = 1870] [serial = 1043] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x9ad6a800) [pid = 1870] [serial = 1085] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x98abb400) [pid = 1870] [serial = 1072] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x8e3c1000) [pid = 1870] [serial = 1096] [outer = (nil)] [url = about:blank]
22:43:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:31 INFO - document served over http requires an https
22:43:31 INFO - sub-resource via fetch-request using the http-csp
22:43:31 INFO - delivery method with swap-origin-redirect and when
22:43:31 INFO - the target request is cross-origin.
22:43:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 5837ms
22:43:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:43:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x88755000 == 30 [pid = 1870] [id = 447]
22:43:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x89093c00) [pid = 1870] [serial = 1255] [outer = (nil)]
22:43:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x8909dc00) [pid = 1870] [serial = 1256] [outer = 0x89093c00]
22:43:32 INFO - PROCESS | 1870 | 1448779412027 Marionette INFO loaded listener.js
22:43:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x8922fc00) [pid = 1870] [serial = 1257] [outer = 0x89093c00]
22:43:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d3000 == 31 [pid = 1870] [id = 448]
22:43:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x896d4400) [pid = 1870] [serial = 1258] [outer = (nil)]
22:43:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x896ca000) [pid = 1870] [serial = 1259] [outer = 0x896d4400]
22:43:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:33 INFO - document served over http requires an https
22:43:33 INFO - sub-resource via iframe-tag using the http-csp
22:43:33 INFO - delivery method with keep-origin-redirect and when
22:43:33 INFO - the target request is cross-origin.
22:43:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1374ms
22:43:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:43:33 INFO - PROCESS | 1870 | ++DOCSHELL 0x89786400 == 32 [pid = 1870] [id = 449]
22:43:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x89788400) [pid = 1870] [serial = 1260] [outer = (nil)]
22:43:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x8978fc00) [pid = 1870] [serial = 1261] [outer = 0x89788400]
22:43:33 INFO - PROCESS | 1870 | 1448779413461 Marionette INFO loaded listener.js
22:43:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x89937400) [pid = 1870] [serial = 1262] [outer = 0x89788400]
22:43:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a173000 == 33 [pid = 1870] [id = 450]
22:43:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8a173400) [pid = 1870] [serial = 1263] [outer = (nil)]
22:43:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x8a175c00) [pid = 1870] [serial = 1264] [outer = 0x8a173400]
22:43:34 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
22:43:34 INFO - document served over http requires an https
22:43:34 INFO - sub-resource via iframe-tag using the http-csp
22:43:34 INFO - delivery method with no-redirect and when
22:43:34 INFO - the target request is cross-origin.
22:43:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1477ms
22:43:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:43:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x89231000 == 34 [pid = 1870] [id = 451]
22:43:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8a175800) [pid = 1870] [serial = 1265] [outer = (nil)]
22:43:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8a17d800) [pid = 1870] [serial = 1266] [outer = 0x8a175800]
22:43:34 INFO - PROCESS | 1870 | 1448779414962 Marionette INFO loaded listener.js
22:43:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x8a1be400) [pid = 1870] [serial = 1267] [outer = 0x8a175800]
22:43:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x89938400 == 35 [pid = 1870] [id = 452]
22:43:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x8a17ec00) [pid = 1870] [serial = 1268] [outer = (nil)]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x89793400) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x989df800) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x8da58c00) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x9863a800) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x9253d000) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x954a0400) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x9b383400) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x9a0cc800) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x9830e400) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x9286e000) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x91f22000) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x8a7d0c00) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x9b349400) [pid = 1870] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x989dac00) [pid = 1870] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x98308400) [pid = 1870] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779345369]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x9bb9c000) [pid = 1870] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x89099800) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x9bb9e400) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x941c9800) [pid = 1870] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x89792c00) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x98e05c00) [pid = 1870] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x8909ec00) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x89934800) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x8978d400) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x9b358000) [pid = 1870] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779352333]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x9cecc400) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x9bba1400) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x8a72ec00) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x8a7c7800) [pid = 1870] [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]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x8cab5c00) [pid = 1870] [serial = 1193] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x89932000) [pid = 1870] [serial = 1190] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x8993a400) [pid = 1870] [serial = 1116] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x9b33bc00) [pid = 1870] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x89794800) [pid = 1870] [serial = 1184] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x98aba400) [pid = 1870] [serial = 1143] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x8dad5c00) [pid = 1870] [serial = 1119] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x9b34c400) [pid = 1870] [serial = 1153] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x9b358c00) [pid = 1870] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779352333]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x9cee1000) [pid = 1870] [serial = 1175] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x9286c000) [pid = 1870] [serial = 1125] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x8a1b4400) [pid = 1870] [serial = 1187] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x98309c00) [pid = 1870] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779345369]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x9ba59c00) [pid = 1870] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x9be4a800) [pid = 1870] [serial = 1166] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x9bba1c00) [pid = 1870] [serial = 1163] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x9b386000) [pid = 1870] [serial = 1158] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x98e0c400) [pid = 1870] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x9ad72800) [pid = 1870] [serial = 1148] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x9c02f800) [pid = 1870] [serial = 1169] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x98373800) [pid = 1870] [serial = 1138] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x9836f400) [pid = 1870] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x95550400) [pid = 1870] [serial = 1133] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x94125000) [pid = 1870] [serial = 1128] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x9d2d5000) [pid = 1870] [serial = 1178] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x9c28a000) [pid = 1870] [serial = 1172] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x8922a800) [pid = 1870] [serial = 1181] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x91f29800) [pid = 1870] [serial = 1122] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x9461ac00) [pid = 1870] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x8d504800) [pid = 1870] [serial = 1194] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 107 (0x8a738800) [pid = 1870] [serial = 1191] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0x89b15800) [pid = 1870] [serial = 1185] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | --DOMWINDOW == 105 (0x8a397800) [pid = 1870] [serial = 1188] [outer = (nil)] [url = about:blank]
22:43:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 106 (0x88c08c00) [pid = 1870] [serial = 1269] [outer = 0x8a17ec00]
22:43:37 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
22:43:37 INFO - document served over http requires an https
22:43:37 INFO - sub-resource via iframe-tag using the http-csp
22:43:37 INFO - delivery method with swap-origin-redirect and when
22:43:37 INFO - the target request is cross-origin.
22:43:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2942ms
22:43:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:43:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d2400 == 36 [pid = 1870] [id = 453]
22:43:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x896d7000) [pid = 1870] [serial = 1270] [outer = (nil)]
22:43:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 108 (0x8a72c400) [pid = 1870] [serial = 1271] [outer = 0x896d7000]
22:43:37 INFO - PROCESS | 1870 | 1448779417818 Marionette INFO loaded listener.js
22:43:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x8a73a800) [pid = 1870] [serial = 1272] [outer = 0x896d7000]
22:43:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:38 INFO - document served over http requires an https
22:43:38 INFO - sub-resource via script-tag using the http-csp
22:43:38 INFO - delivery method with keep-origin-redirect and when
22:43:38 INFO - the target request is cross-origin.
22:43:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1175ms
22:43:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:43:38 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a7c6400 == 37 [pid = 1870] [id = 454]
22:43:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x8a7c7800) [pid = 1870] [serial = 1273] [outer = (nil)]
22:43:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x8a7ce400) [pid = 1870] [serial = 1274] [outer = 0x8a7c7800]
22:43:38 INFO - PROCESS | 1870 | 1448779418993 Marionette INFO loaded listener.js
22:43:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x89936800) [pid = 1870] [serial = 1275] [outer = 0x8a7c7800]
22:43:40 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
22:43:40 INFO - document served over http requires an https
22:43:40 INFO - sub-resource via script-tag using the http-csp
22:43:40 INFO - delivery method with no-redirect and when
22:43:40 INFO - the target request is cross-origin.
22:43:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1426ms
22:43:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:43:40 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978f400 == 38 [pid = 1870] [id = 455]
22:43:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x89790000) [pid = 1870] [serial = 1276] [outer = (nil)]
22:43:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x89b16800) [pid = 1870] [serial = 1277] [outer = 0x89790000]
22:43:40 INFO - PROCESS | 1870 | 1448779420714 Marionette INFO loaded listener.js
22:43:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x8a1b9800) [pid = 1870] [serial = 1278] [outer = 0x89790000]
22:43:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:41 INFO - document served over http requires an https
22:43:41 INFO - sub-resource via script-tag using the http-csp
22:43:41 INFO - delivery method with swap-origin-redirect and when
22:43:41 INFO - the target request is cross-origin.
22:43:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1678ms
22:43:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:43:42 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c08400 == 39 [pid = 1870] [id = 456]
22:43:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8cab8000) [pid = 1870] [serial = 1279] [outer = (nil)]
22:43:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x8cabcc00) [pid = 1870] [serial = 1280] [outer = 0x8cab8000]
22:43:42 INFO - PROCESS | 1870 | 1448779422404 Marionette INFO loaded listener.js
22:43:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8d50dc00) [pid = 1870] [serial = 1281] [outer = 0x8cab8000]
22:43:43 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
22:43:43 INFO - document served over http requires an https
22:43:43 INFO - sub-resource via xhr-request using the http-csp
22:43:43 INFO - delivery method with keep-origin-redirect and when
22:43:43 INFO - the target request is cross-origin.
22:43:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1492ms
22:43:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:43:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d711400 == 40 [pid = 1870] [id = 457]
22:43:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8d716c00) [pid = 1870] [serial = 1282] [outer = (nil)]
22:43:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8d71e400) [pid = 1870] [serial = 1283] [outer = 0x8d716c00]
22:43:43 INFO - PROCESS | 1870 | 1448779423874 Marionette INFO loaded listener.js
22:43:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8d97e400) [pid = 1870] [serial = 1284] [outer = 0x8d716c00]
22:43:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:44 INFO - document served over http requires an https
22:43:44 INFO - sub-resource via xhr-request using the http-csp
22:43:44 INFO - delivery method with no-redirect and when
22:43:44 INFO - the target request is cross-origin.
22:43:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1439ms
22:43:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:43:45 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a178400 == 41 [pid = 1870] [id = 458]
22:43:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8da52000) [pid = 1870] [serial = 1285] [outer = (nil)]
22:43:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8da56c00) [pid = 1870] [serial = 1286] [outer = 0x8da52000]
22:43:45 INFO - PROCESS | 1870 | 1448779425307 Marionette INFO loaded listener.js
22:43:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8dad8000) [pid = 1870] [serial = 1287] [outer = 0x8da52000]
22:43:46 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
22:43:46 INFO - document served over http requires an https
22:43:46 INFO - sub-resource via xhr-request using the http-csp
22:43:46 INFO - delivery method with swap-origin-redirect and when
22:43:46 INFO - the target request is cross-origin.
22:43:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1489ms
22:43:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:43:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0b000 == 42 [pid = 1870] [id = 459]
22:43:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x89099800) [pid = 1870] [serial = 1288] [outer = (nil)]
22:43:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x8dca0c00) [pid = 1870] [serial = 1289] [outer = 0x89099800]
22:43:47 INFO - PROCESS | 1870 | 1448779427006 Marionette INFO loaded listener.js
22:43:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x8df59800) [pid = 1870] [serial = 1290] [outer = 0x89099800]
22:43:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:48 INFO - document served over http requires an http
22:43:48 INFO - sub-resource via fetch-request using the http-csp
22:43:48 INFO - delivery method with keep-origin-redirect and when
22:43:48 INFO - the target request is same-origin.
22:43:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1677ms
22:43:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:43:48 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df58c00 == 43 [pid = 1870] [id = 460]
22:43:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8df65000) [pid = 1870] [serial = 1291] [outer = (nil)]
22:43:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8e3be800) [pid = 1870] [serial = 1292] [outer = 0x8df65000]
22:43:48 INFO - PROCESS | 1870 | 1448779428484 Marionette INFO loaded listener.js
22:43:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x8e506400) [pid = 1870] [serial = 1293] [outer = 0x8df65000]
22:43:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:49 INFO - document served over http requires an http
22:43:49 INFO - sub-resource via fetch-request using the http-csp
22:43:49 INFO - delivery method with no-redirect and when
22:43:49 INFO - the target request is same-origin.
22:43:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1486ms
22:43:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:43:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c06800 == 44 [pid = 1870] [id = 461]
22:43:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x89937000) [pid = 1870] [serial = 1294] [outer = (nil)]
22:43:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x8e50f000) [pid = 1870] [serial = 1295] [outer = 0x89937000]
22:43:49 INFO - PROCESS | 1870 | 1448779429957 Marionette INFO loaded listener.js
22:43:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x8e8a2800) [pid = 1870] [serial = 1296] [outer = 0x89937000]
22:43:50 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
22:43:50 INFO - document served over http requires an http
22:43:50 INFO - sub-resource via fetch-request using the http-csp
22:43:50 INFO - delivery method with swap-origin-redirect and when
22:43:50 INFO - the target request is same-origin.
22:43:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1474ms
22:43:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:43:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978f000 == 45 [pid = 1870] [id = 462]
22:43:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x8e8a6c00) [pid = 1870] [serial = 1297] [outer = (nil)]
22:43:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x8f0ea400) [pid = 1870] [serial = 1298] [outer = 0x8e8a6c00]
22:43:51 INFO - PROCESS | 1870 | 1448779431458 Marionette INFO loaded listener.js
22:43:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x8f0f0400) [pid = 1870] [serial = 1299] [outer = 0x8e8a6c00]
22:43:52 INFO - PROCESS | 1870 | ++DOCSHELL 0x91204c00 == 46 [pid = 1870] [id = 463]
22:43:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x91205c00) [pid = 1870] [serial = 1300] [outer = (nil)]
22:43:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x91209800) [pid = 1870] [serial = 1301] [outer = 0x91205c00]
22:43:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:52 INFO - document served over http requires an http
22:43:52 INFO - sub-resource via iframe-tag using the http-csp
22:43:52 INFO - delivery method with keep-origin-redirect and when
22:43:52 INFO - the target request is same-origin.
22:43:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1594ms
22:43:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:43:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x91206000 == 47 [pid = 1870] [id = 464]
22:43:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x91206400) [pid = 1870] [serial = 1302] [outer = (nil)]
22:43:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x916ba400) [pid = 1870] [serial = 1303] [outer = 0x91206400]
22:43:53 INFO - PROCESS | 1870 | 1448779433149 Marionette INFO loaded listener.js
22:43:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x91995400) [pid = 1870] [serial = 1304] [outer = 0x91206400]
22:43:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x9199a400 == 48 [pid = 1870] [id = 465]
22:43:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x9199ac00) [pid = 1870] [serial = 1305] [outer = (nil)]
22:43:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x916bc800) [pid = 1870] [serial = 1306] [outer = 0x9199ac00]
22:43:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:54 INFO - document served over http requires an http
22:43:54 INFO - sub-resource via iframe-tag using the http-csp
22:43:54 INFO - delivery method with no-redirect and when
22:43:54 INFO - the target request is same-origin.
22:43:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1589ms
22:43:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:43:54 INFO - PROCESS | 1870 | ++DOCSHELL 0x8992d800 == 49 [pid = 1870] [id = 466]
22:43:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x91cdc800) [pid = 1870] [serial = 1307] [outer = (nil)]
22:43:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x91ce6c00) [pid = 1870] [serial = 1308] [outer = 0x91cdc800]
22:43:54 INFO - PROCESS | 1870 | 1448779434799 Marionette INFO loaded listener.js
22:43:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x91f21800) [pid = 1870] [serial = 1309] [outer = 0x91cdc800]
22:43:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x91faac00 == 50 [pid = 1870] [id = 467]
22:43:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x91fac400) [pid = 1870] [serial = 1310] [outer = (nil)]
22:43:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x91fb3400) [pid = 1870] [serial = 1311] [outer = 0x91fac400]
22:43:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:55 INFO - document served over http requires an http
22:43:55 INFO - sub-resource via iframe-tag using the http-csp
22:43:55 INFO - delivery method with swap-origin-redirect and when
22:43:55 INFO - the target request is same-origin.
22:43:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1680ms
22:43:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:43:56 INFO - PROCESS | 1870 | ++DOCSHELL 0x91fb6800 == 51 [pid = 1870] [id = 468]
22:43:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x92182400) [pid = 1870] [serial = 1312] [outer = (nil)]
22:43:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x92185800) [pid = 1870] [serial = 1313] [outer = 0x92182400]
22:43:56 INFO - PROCESS | 1870 | 1448779436451 Marionette INFO loaded listener.js
22:43:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x9253f400) [pid = 1870] [serial = 1314] [outer = 0x92182400]
22:43:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:57 INFO - document served over http requires an http
22:43:57 INFO - sub-resource via script-tag using the http-csp
22:43:57 INFO - delivery method with keep-origin-redirect and when
22:43:57 INFO - the target request is same-origin.
22:43:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1538ms
22:43:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:43:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x92870c00 == 52 [pid = 1870] [id = 469]
22:43:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x92872000) [pid = 1870] [serial = 1315] [outer = (nil)]
22:43:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x9292c800) [pid = 1870] [serial = 1316] [outer = 0x92872000]
22:43:57 INFO - PROCESS | 1870 | 1448779437921 Marionette INFO loaded listener.js
22:43:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x92934400) [pid = 1870] [serial = 1317] [outer = 0x92872000]
22:43:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:58 INFO - document served over http requires an http
22:43:58 INFO - sub-resource via script-tag using the http-csp
22:43:58 INFO - delivery method with no-redirect and when
22:43:58 INFO - the target request is same-origin.
22:43:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1475ms
22:43:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:43:59 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874dc00 == 53 [pid = 1870] [id = 470]
22:43:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x88752800) [pid = 1870] [serial = 1318] [outer = (nil)]
22:43:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x94122400) [pid = 1870] [serial = 1319] [outer = 0x88752800]
22:43:59 INFO - PROCESS | 1870 | 1448779439398 Marionette INFO loaded listener.js
22:43:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x9414e800) [pid = 1870] [serial = 1320] [outer = 0x88752800]
22:44:00 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
22:44:00 INFO - document served over http requires an http
22:44:00 INFO - sub-resource via script-tag using the http-csp
22:44:00 INFO - delivery method with swap-origin-redirect and when
22:44:00 INFO - the target request is same-origin.
22:44:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1483ms
22:44:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:44:00 INFO - PROCESS | 1870 | ++DOCSHELL 0x92874400 == 54 [pid = 1870] [id = 471]
22:44:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x94125000) [pid = 1870] [serial = 1321] [outer = (nil)]
22:44:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x94157000) [pid = 1870] [serial = 1322] [outer = 0x94125000]
22:44:00 INFO - PROCESS | 1870 | 1448779440906 Marionette INFO loaded listener.js
22:44:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x941ca800) [pid = 1870] [serial = 1323] [outer = 0x94125000]
22:44:03 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
22:44:03 INFO - document served over http requires an http
22:44:03 INFO - sub-resource via xhr-request using the http-csp
22:44:03 INFO - delivery method with keep-origin-redirect and when
22:44:03 INFO - the target request is same-origin.
22:44:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2846ms
22:44:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:44:03 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e89d400 == 55 [pid = 1870] [id = 472]
22:44:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x8e89d800) [pid = 1870] [serial = 1324] [outer = (nil)]
22:44:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x919a0800) [pid = 1870] [serial = 1325] [outer = 0x8e89d800]
22:44:03 INFO - PROCESS | 1870 | 1448779443859 Marionette INFO loaded listener.js
22:44:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x92938400) [pid = 1870] [serial = 1326] [outer = 0x8e89d800]
22:44:04 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
22:44:04 INFO - document served over http requires an http
22:44:04 INFO - sub-resource via xhr-request using the http-csp
22:44:04 INFO - delivery method with no-redirect and when
22:44:04 INFO - the target request is same-origin.
22:44:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1478ms
22:44:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:44:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1b0400 == 56 [pid = 1870] [id = 473]
22:44:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8a1b0800) [pid = 1870] [serial = 1327] [outer = (nil)]
22:44:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8d50a000) [pid = 1870] [serial = 1328] [outer = 0x8a1b0800]
22:44:05 INFO - PROCESS | 1870 | 1448779445261 Marionette INFO loaded listener.js
22:44:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x8dad3800) [pid = 1870] [serial = 1329] [outer = 0x8a1b0800]
22:44:06 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
22:44:06 INFO - document served over http requires an http
22:44:06 INFO - sub-resource via xhr-request using the http-csp
22:44:06 INFO - delivery method with swap-origin-redirect and when
22:44:06 INFO - the target request is same-origin.
22:44:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1437ms
22:44:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:44:06 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c05800 == 57 [pid = 1870] [id = 474]
22:44:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x896d5800) [pid = 1870] [serial = 1330] [outer = (nil)]
22:44:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8dadbc00) [pid = 1870] [serial = 1331] [outer = 0x896d5800]
22:44:06 INFO - PROCESS | 1870 | 1448779446751 Marionette INFO loaded listener.js
22:44:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x9286dc00) [pid = 1870] [serial = 1332] [outer = 0x896d5800]
22:44:08 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
22:44:08 INFO - document served over http requires an https
22:44:08 INFO - sub-resource via fetch-request using the http-csp
22:44:08 INFO - delivery method with keep-origin-redirect and when
22:44:08 INFO - the target request is same-origin.
22:44:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1930ms
22:44:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:44:08 INFO - PROCESS | 1870 | ++DOCSHELL 0x89096c00 == 58 [pid = 1870] [id = 475]
22:44:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x896d0c00) [pid = 1870] [serial = 1333] [outer = (nil)]
22:44:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x89932c00) [pid = 1870] [serial = 1334] [outer = 0x896d0c00]
22:44:08 INFO - PROCESS | 1870 | 1448779448736 Marionette INFO loaded listener.js
22:44:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x8a3a2000) [pid = 1870] [serial = 1335] [outer = 0x896d0c00]
22:44:09 INFO - PROCESS | 1870 | --DOCSHELL 0x896d3000 == 57 [pid = 1870] [id = 448]
22:44:09 INFO - PROCESS | 1870 | --DOCSHELL 0x8a173000 == 56 [pid = 1870] [id = 450]
22:44:09 INFO - PROCESS | 1870 | --DOCSHELL 0x89938400 == 55 [pid = 1870] [id = 452]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x8e508000) [pid = 1870] [serial = 1120] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x97a44c00) [pid = 1870] [serial = 1134] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x9bedc400) [pid = 1870] [serial = 1167] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x9d05fc00) [pid = 1870] [serial = 1176] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x92930c00) [pid = 1870] [serial = 1126] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x9be41800) [pid = 1870] [serial = 1164] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x9d2dbc00) [pid = 1870] [serial = 1179] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x983db000) [pid = 1870] [serial = 1139] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x9c292800) [pid = 1870] [serial = 1173] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x98ac6800) [pid = 1870] [serial = 1144] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x9b011400) [pid = 1870] [serial = 1149] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x896cc800) [pid = 1870] [serial = 1182] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x92186800) [pid = 1870] [serial = 1123] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8a739800) [pid = 1870] [serial = 1117] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x9b352400) [pid = 1870] [serial = 1154] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x9ba0f400) [pid = 1870] [serial = 1159] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x9c038000) [pid = 1870] [serial = 1170] [outer = (nil)] [url = about:blank]
22:44:09 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x9415ac00) [pid = 1870] [serial = 1129] [outer = (nil)] [url = about:blank]
22:44:09 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
22:44:09 INFO - document served over http requires an https
22:44:09 INFO - sub-resource via fetch-request using the http-csp
22:44:09 INFO - delivery method with no-redirect and when
22:44:09 INFO - the target request is same-origin.
22:44:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1737ms
22:44:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:44:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x8909f400 == 56 [pid = 1870] [id = 476]
22:44:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x890a0c00) [pid = 1870] [serial = 1336] [outer = (nil)]
22:44:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x896cd800) [pid = 1870] [serial = 1337] [outer = 0x890a0c00]
22:44:10 INFO - PROCESS | 1870 | 1448779450399 Marionette INFO loaded listener.js
22:44:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x89935800) [pid = 1870] [serial = 1338] [outer = 0x890a0c00]
22:44:11 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
22:44:11 INFO - document served over http requires an https
22:44:11 INFO - sub-resource via fetch-request using the http-csp
22:44:11 INFO - delivery method with swap-origin-redirect and when
22:44:11 INFO - the target request is same-origin.
22:44:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1323ms
22:44:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:44:11 INFO - PROCESS | 1870 | ++DOCSHELL 0x8992f000 == 57 [pid = 1870] [id = 477]
22:44:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x8a39f400) [pid = 1870] [serial = 1339] [outer = (nil)]
22:44:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x8a731000) [pid = 1870] [serial = 1340] [outer = 0x8a39f400]
22:44:11 INFO - PROCESS | 1870 | 1448779451705 Marionette INFO loaded listener.js
22:44:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x8cab5400) [pid = 1870] [serial = 1341] [outer = 0x8a39f400]
22:44:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d720c00 == 58 [pid = 1870] [id = 478]
22:44:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x8d96f400) [pid = 1870] [serial = 1342] [outer = (nil)]
22:44:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8d50f000) [pid = 1870] [serial = 1343] [outer = 0x8d96f400]
22:44:12 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
22:44:12 INFO - document served over http requires an https
22:44:12 INFO - sub-resource via iframe-tag using the http-csp
22:44:12 INFO - delivery method with keep-origin-redirect and when
22:44:12 INFO - the target request is same-origin.
22:44:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1485ms
22:44:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:44:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d713800 == 59 [pid = 1870] [id = 479]
22:44:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x8d715800) [pid = 1870] [serial = 1344] [outer = (nil)]
22:44:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8d974800) [pid = 1870] [serial = 1345] [outer = 0x8d715800]
22:44:13 INFO - PROCESS | 1870 | 1448779453109 Marionette INFO loaded listener.js
22:44:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8dc9a400) [pid = 1870] [serial = 1346] [outer = 0x8d715800]
22:44:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df62800 == 60 [pid = 1870] [id = 480]
22:44:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x8df63c00) [pid = 1870] [serial = 1347] [outer = (nil)]
22:44:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x8e3b8c00) [pid = 1870] [serial = 1348] [outer = 0x8df63c00]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x8a72c400) [pid = 1870] [serial = 1271] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x8a17ec00) [pid = 1870] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x92877c00) [pid = 1870] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x896d7000) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8d50b800) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x92184400) [pid = 1870] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779391414]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x89788400) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x89093c00) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x91ce2c00) [pid = 1870] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x94155400) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x94617800) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x896d4400) [pid = 1870] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x8a175800) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x8a173400) [pid = 1870] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779414256]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8df5bc00) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x91f1b400) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x9577ec00) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x8a7cf400) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x8e50c400) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x89787c00) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x8e505800) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x8caae000) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x946e6000) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x9465c400) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x8d712000) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x92183400) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x92532c00) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x8da5c800) [pid = 1870] [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]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x8df60c00) [pid = 1870] [serial = 1205] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x91f20c00) [pid = 1870] [serial = 1219] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x946e3400) [pid = 1870] [serial = 1235] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x9894c400) [pid = 1870] [serial = 1253] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x94159000) [pid = 1870] [serial = 1232] [outer = (nil)] [url = about:blank]
22:44:14 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
22:44:14 INFO - document served over http requires an https
22:44:14 INFO - sub-resource via iframe-tag using the http-csp
22:44:14 INFO - delivery method with no-redirect and when
22:44:14 INFO - the target request is same-origin.
22:44:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1434ms
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x8909dc00) [pid = 1870] [serial = 1256] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x97b7b400) [pid = 1870] [serial = 1241] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x983dd800) [pid = 1870] [serial = 1247] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x91202c00) [pid = 1870] [serial = 1211] [outer = (nil)] [url = about:blank]
22:44:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x92189400) [pid = 1870] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779391414]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x9199b400) [pid = 1870] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x88c08c00) [pid = 1870] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x91996800) [pid = 1870] [serial = 1214] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x954ad000) [pid = 1870] [serial = 1238] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x98631800) [pid = 1870] [serial = 1250] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x8a171800) [pid = 1870] [serial = 1196] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x8a17d800) [pid = 1870] [serial = 1266] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x896ca000) [pid = 1870] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x8e50b400) [pid = 1870] [serial = 1208] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x92879c00) [pid = 1870] [serial = 1229] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x92874c00) [pid = 1870] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x8dad7400) [pid = 1870] [serial = 1202] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x9836f800) [pid = 1870] [serial = 1244] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x8d71a800) [pid = 1870] [serial = 1199] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x8978fc00) [pid = 1870] [serial = 1261] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x8a175c00) [pid = 1870] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779414256]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x9218a800) [pid = 1870] [serial = 1224] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x8a7c2c00) [pid = 1870] [serial = 1197] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x8d97a000) [pid = 1870] [serial = 1200] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x9830d800) [pid = 1870] [serial = 1242] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x98378000) [pid = 1870] [serial = 1245] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 107 (0x9577a400) [pid = 1870] [serial = 1239] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0x8dc9e800) [pid = 1870] [serial = 1203] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1870 | ++DOCSHELL 0x896cec00 == 61 [pid = 1870] [id = 481]
22:44:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x896d4400) [pid = 1870] [serial = 1349] [outer = (nil)]
22:44:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 108 (0x8a172400) [pid = 1870] [serial = 1350] [outer = 0x896d4400]
22:44:14 INFO - PROCESS | 1870 | 1448779454652 Marionette INFO loaded listener.js
22:44:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x8d979400) [pid = 1870] [serial = 1351] [outer = 0x896d4400]
22:44:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df5c800 == 62 [pid = 1870] [id = 482]
22:44:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x8df65800) [pid = 1870] [serial = 1352] [outer = (nil)]
22:44:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x8a171800) [pid = 1870] [serial = 1353] [outer = 0x8df65800]
22:44:15 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
22:44:15 INFO - document served over http requires an https
22:44:15 INFO - sub-resource via iframe-tag using the http-csp
22:44:15 INFO - delivery method with swap-origin-redirect and when
22:44:15 INFO - the target request is same-origin.
22:44:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1350ms
22:44:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:44:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e504000 == 63 [pid = 1870] [id = 483]
22:44:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x8e507800) [pid = 1870] [serial = 1354] [outer = (nil)]
22:44:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x8e89f800) [pid = 1870] [serial = 1355] [outer = 0x8e507800]
22:44:16 INFO - PROCESS | 1870 | 1448779456006 Marionette INFO loaded listener.js
22:44:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x916b8400) [pid = 1870] [serial = 1356] [outer = 0x8e507800]
22:44:17 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
22:44:17 INFO - document served over http requires an https
22:44:17 INFO - sub-resource via script-tag using the http-csp
22:44:17 INFO - delivery method with keep-origin-redirect and when
22:44:17 INFO - the target request is same-origin.
22:44:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1577ms
22:44:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:44:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d5000 == 64 [pid = 1870] [id = 484]
22:44:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x896d5c00) [pid = 1870] [serial = 1357] [outer = (nil)]
22:44:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x89b19000) [pid = 1870] [serial = 1358] [outer = 0x896d5c00]
22:44:17 INFO - PROCESS | 1870 | 1448779457767 Marionette INFO loaded listener.js
22:44:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x8a398000) [pid = 1870] [serial = 1359] [outer = 0x896d5c00]
22:44:18 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
22:44:18 INFO - document served over http requires an https
22:44:18 INFO - sub-resource via script-tag using the http-csp
22:44:18 INFO - delivery method with no-redirect and when
22:44:18 INFO - the target request is same-origin.
22:44:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1642ms
22:44:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:44:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c03c00 == 65 [pid = 1870] [id = 485]
22:44:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8d711c00) [pid = 1870] [serial = 1360] [outer = (nil)]
22:44:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8da50000) [pid = 1870] [serial = 1361] [outer = 0x8d711c00]
22:44:19 INFO - PROCESS | 1870 | 1448779459331 Marionette INFO loaded listener.js
22:44:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8e504800) [pid = 1870] [serial = 1362] [outer = 0x8d711c00]
22:44:20 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
22:44:20 INFO - document served over http requires an https
22:44:20 INFO - sub-resource via script-tag using the http-csp
22:44:20 INFO - delivery method with swap-origin-redirect and when
22:44:20 INFO - the target request is same-origin.
22:44:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1629ms
22:44:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:44:20 INFO - PROCESS | 1870 | ++DOCSHELL 0x9199c000 == 66 [pid = 1870] [id = 486]
22:44:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x9199ec00) [pid = 1870] [serial = 1363] [outer = (nil)]
22:44:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x91ce0400) [pid = 1870] [serial = 1364] [outer = 0x9199ec00]
22:44:21 INFO - PROCESS | 1870 | 1448779461074 Marionette INFO loaded listener.js
22:44:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x91f2a000) [pid = 1870] [serial = 1365] [outer = 0x9199ec00]
22:44:22 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
22:44:22 INFO - document served over http requires an https
22:44:22 INFO - sub-resource via xhr-request using the http-csp
22:44:22 INFO - delivery method with keep-origin-redirect and when
22:44:22 INFO - the target request is same-origin.
22:44:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1589ms
22:44:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:44:22 INFO - PROCESS | 1870 | ++DOCSHELL 0x91ce2c00 == 67 [pid = 1870] [id = 487]
22:44:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x92182000) [pid = 1870] [serial = 1366] [outer = (nil)]
22:44:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x92186000) [pid = 1870] [serial = 1367] [outer = 0x92182000]
22:44:22 INFO - PROCESS | 1870 | 1448779462677 Marionette INFO loaded listener.js
22:44:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x9286d400) [pid = 1870] [serial = 1368] [outer = 0x92182000]
22:44:23 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
22:44:23 INFO - document served over http requires an https
22:44:23 INFO - sub-resource via xhr-request using the http-csp
22:44:23 INFO - delivery method with no-redirect and when
22:44:23 INFO - the target request is same-origin.
22:44:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1487ms
22:44:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:44:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x92187000 == 68 [pid = 1870] [id = 488]
22:44:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x92876c00) [pid = 1870] [serial = 1369] [outer = (nil)]
22:44:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x9292dc00) [pid = 1870] [serial = 1370] [outer = 0x92876c00]
22:44:24 INFO - PROCESS | 1870 | 1448779464043 Marionette INFO loaded listener.js
22:44:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x94151800) [pid = 1870] [serial = 1371] [outer = 0x92876c00]
22:44:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:25 INFO - document served over http requires an https
22:44:25 INFO - sub-resource via xhr-request using the http-csp
22:44:25 INFO - delivery method with swap-origin-redirect and when
22:44:25 INFO - the target request is same-origin.
22:44:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1488ms
22:44:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:44:25 INFO - PROCESS | 1870 | ++DOCSHELL 0x946e1c00 == 69 [pid = 1870] [id = 489]
22:44:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x946e3000) [pid = 1870] [serial = 1372] [outer = (nil)]
22:44:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x946e8000) [pid = 1870] [serial = 1373] [outer = 0x946e3000]
22:44:25 INFO - PROCESS | 1870 | 1448779465734 Marionette INFO loaded listener.js
22:44:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x954a5400) [pid = 1870] [serial = 1374] [outer = 0x946e3000]
22:44:26 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
22:44:26 INFO - document served over http requires an http
22:44:26 INFO - sub-resource via fetch-request using the meta-csp
22:44:26 INFO - delivery method with keep-origin-redirect and when
22:44:26 INFO - the target request is cross-origin.
22:44:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1534ms
22:44:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:44:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x946eac00 == 70 [pid = 1870] [id = 490]
22:44:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x954a9000) [pid = 1870] [serial = 1375] [outer = (nil)]
22:44:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x954af400) [pid = 1870] [serial = 1376] [outer = 0x954a9000]
22:44:27 INFO - PROCESS | 1870 | 1448779467194 Marionette INFO loaded listener.js
22:44:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x95771400) [pid = 1870] [serial = 1377] [outer = 0x954a9000]
22:44:28 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
22:44:28 INFO - document served over http requires an http
22:44:28 INFO - sub-resource via fetch-request using the meta-csp
22:44:28 INFO - delivery method with no-redirect and when
22:44:28 INFO - the target request is cross-origin.
22:44:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1638ms
22:44:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:44:28 INFO - PROCESS | 1870 | ++DOCSHELL 0x946eb400 == 71 [pid = 1870] [id = 491]
22:44:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x954aa000) [pid = 1870] [serial = 1378] [outer = (nil)]
22:44:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x97a43400) [pid = 1870] [serial = 1379] [outer = 0x954aa000]
22:44:28 INFO - PROCESS | 1870 | 1448779468831 Marionette INFO loaded listener.js
22:44:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x97b76400) [pid = 1870] [serial = 1380] [outer = 0x954aa000]
22:44:29 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
22:44:29 INFO - document served over http requires an http
22:44:29 INFO - sub-resource via fetch-request using the meta-csp
22:44:29 INFO - delivery method with swap-origin-redirect and when
22:44:29 INFO - the target request is cross-origin.
22:44:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1481ms
22:44:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:44:30 INFO - PROCESS | 1870 | ++DOCSHELL 0x97bc1800 == 72 [pid = 1870] [id = 492]
22:44:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x98303000) [pid = 1870] [serial = 1381] [outer = (nil)]
22:44:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x98306c00) [pid = 1870] [serial = 1382] [outer = 0x98303000]
22:44:30 INFO - PROCESS | 1870 | 1448779470329 Marionette INFO loaded listener.js
22:44:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x9830e400) [pid = 1870] [serial = 1383] [outer = 0x98303000]
22:44:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x98370800 == 73 [pid = 1870] [id = 493]
22:44:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x98371000) [pid = 1870] [serial = 1384] [outer = (nil)]
22:44:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x9836c000) [pid = 1870] [serial = 1385] [outer = 0x98371000]
22:44:31 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
22:44:31 INFO - document served over http requires an http
22:44:31 INFO - sub-resource via iframe-tag using the meta-csp
22:44:31 INFO - delivery method with keep-origin-redirect and when
22:44:31 INFO - the target request is cross-origin.
22:44:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1687ms
22:44:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:44:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x9836dc00 == 74 [pid = 1870] [id = 494]
22:44:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x9836ec00) [pid = 1870] [serial = 1386] [outer = (nil)]
22:44:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x98373c00) [pid = 1870] [serial = 1387] [outer = 0x9836ec00]
22:44:32 INFO - PROCESS | 1870 | 1448779472128 Marionette INFO loaded listener.js
22:44:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x983d9000) [pid = 1870] [serial = 1388] [outer = 0x9836ec00]
22:44:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x983df800 == 75 [pid = 1870] [id = 495]
22:44:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x983e2800) [pid = 1870] [serial = 1389] [outer = (nil)]
22:44:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x98603c00) [pid = 1870] [serial = 1390] [outer = 0x983e2800]
22:44:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:33 INFO - document served over http requires an http
22:44:33 INFO - sub-resource via iframe-tag using the meta-csp
22:44:33 INFO - delivery method with no-redirect and when
22:44:33 INFO - the target request is cross-origin.
22:44:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1728ms
22:44:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:44:33 INFO - PROCESS | 1870 | ++DOCSHELL 0x983e0400 == 76 [pid = 1870] [id = 496]
22:44:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x9860a800) [pid = 1870] [serial = 1391] [outer = (nil)]
22:44:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x9860fc00) [pid = 1870] [serial = 1392] [outer = 0x9860a800]
22:44:33 INFO - PROCESS | 1870 | 1448779473888 Marionette INFO loaded listener.js
22:44:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x98639c00) [pid = 1870] [serial = 1393] [outer = 0x9860a800]
22:44:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x98948c00 == 77 [pid = 1870] [id = 497]
22:44:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x98949000) [pid = 1870] [serial = 1394] [outer = (nil)]
22:44:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x9894a000) [pid = 1870] [serial = 1395] [outer = 0x98949000]
22:44:34 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
22:44:34 INFO - document served over http requires an http
22:44:34 INFO - sub-resource via iframe-tag using the meta-csp
22:44:34 INFO - delivery method with swap-origin-redirect and when
22:44:34 INFO - the target request is cross-origin.
22:44:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1641ms
22:44:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:44:35 INFO - PROCESS | 1870 | ++DOCSHELL 0x98949800 == 78 [pid = 1870] [id = 498]
22:44:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x9894b800) [pid = 1870] [serial = 1396] [outer = (nil)]
22:44:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x9894f000) [pid = 1870] [serial = 1397] [outer = 0x9894b800]
22:44:35 INFO - PROCESS | 1870 | 1448779475550 Marionette INFO loaded listener.js
22:44:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x989d9800) [pid = 1870] [serial = 1398] [outer = 0x9894b800]
22:44:36 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
22:44:36 INFO - document served over http requires an http
22:44:36 INFO - sub-resource via script-tag using the meta-csp
22:44:36 INFO - delivery method with keep-origin-redirect and when
22:44:36 INFO - the target request is cross-origin.
22:44:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1547ms
22:44:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:44:36 INFO - PROCESS | 1870 | ++DOCSHELL 0x98950000 == 79 [pid = 1870] [id = 499]
22:44:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x989df400) [pid = 1870] [serial = 1399] [outer = (nil)]
22:44:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x989e3000) [pid = 1870] [serial = 1400] [outer = 0x989df400]
22:44:36 INFO - PROCESS | 1870 | 1448779476967 Marionette INFO loaded listener.js
22:44:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x98abac00) [pid = 1870] [serial = 1401] [outer = 0x989df400]
22:44:37 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
22:44:37 INFO - document served over http requires an http
22:44:37 INFO - sub-resource via script-tag using the meta-csp
22:44:37 INFO - delivery method with no-redirect and when
22:44:37 INFO - the target request is cross-origin.
22:44:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1482ms
22:44:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:44:38 INFO - PROCESS | 1870 | ++DOCSHELL 0x98639400 == 80 [pid = 1870] [id = 500]
22:44:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x989e3c00) [pid = 1870] [serial = 1402] [outer = (nil)]
22:44:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x98ac3800) [pid = 1870] [serial = 1403] [outer = 0x989e3c00]
22:44:38 INFO - PROCESS | 1870 | 1448779478460 Marionette INFO loaded listener.js
22:44:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x98d4fc00) [pid = 1870] [serial = 1404] [outer = 0x989e3c00]
22:44:39 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
22:44:39 INFO - document served over http requires an http
22:44:39 INFO - sub-resource via script-tag using the meta-csp
22:44:39 INFO - delivery method with swap-origin-redirect and when
22:44:39 INFO - the target request is cross-origin.
22:44:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1479ms
22:44:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:44:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dadd400 == 81 [pid = 1870] [id = 501]
22:44:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x98ac4400) [pid = 1870] [serial = 1405] [outer = (nil)]
22:44:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x98d59c00) [pid = 1870] [serial = 1406] [outer = 0x98ac4400]
22:44:39 INFO - PROCESS | 1870 | 1448779479982 Marionette INFO loaded listener.js
22:44:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x98e08400) [pid = 1870] [serial = 1407] [outer = 0x98ac4400]
22:44:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:42 INFO - document served over http requires an http
22:44:42 INFO - sub-resource via xhr-request using the meta-csp
22:44:42 INFO - delivery method with keep-origin-redirect and when
22:44:42 INFO - the target request is cross-origin.
22:44:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3001ms
22:44:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:44:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x896cac00 == 82 [pid = 1870] [id = 502]
22:44:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x896d1000) [pid = 1870] [serial = 1408] [outer = (nil)]
22:44:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x8992f800) [pid = 1870] [serial = 1409] [outer = 0x896d1000]
22:44:43 INFO - PROCESS | 1870 | 1448779483644 Marionette INFO loaded listener.js
22:44:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8a1b4800) [pid = 1870] [serial = 1410] [outer = 0x896d1000]
22:44:44 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
22:44:44 INFO - document served over http requires an http
22:44:44 INFO - sub-resource via xhr-request using the meta-csp
22:44:44 INFO - delivery method with no-redirect and when
22:44:44 INFO - the target request is cross-origin.
22:44:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2030ms
22:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:44:44 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d71a000 == 83 [pid = 1870] [id = 503]
22:44:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x8d71c400) [pid = 1870] [serial = 1411] [outer = (nil)]
22:44:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x8dadf800) [pid = 1870] [serial = 1412] [outer = 0x8d71c400]
22:44:44 INFO - PROCESS | 1870 | 1448779484983 Marionette INFO loaded listener.js
22:44:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x8e501c00) [pid = 1870] [serial = 1413] [outer = 0x8d71c400]
22:44:45 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
22:44:45 INFO - document served over http requires an http
22:44:45 INFO - sub-resource via xhr-request using the meta-csp
22:44:45 INFO - delivery method with swap-origin-redirect and when
22:44:45 INFO - the target request is cross-origin.
22:44:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
22:44:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:44:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874e000 == 84 [pid = 1870] [id = 504]
22:44:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x8978bc00) [pid = 1870] [serial = 1414] [outer = (nil)]
22:44:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x8d977c00) [pid = 1870] [serial = 1415] [outer = 0x8978bc00]
22:44:46 INFO - PROCESS | 1870 | 1448779486454 Marionette INFO loaded listener.js
22:44:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x91cdec00) [pid = 1870] [serial = 1416] [outer = 0x8978bc00]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8dad6000 == 83 [pid = 1870] [id = 429]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x89787800 == 82 [pid = 1870] [id = 426]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x88c06000 == 81 [pid = 1870] [id = 430]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x89b14000 == 80 [pid = 1870] [id = 432]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x94154800 == 79 [pid = 1870] [id = 439]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1b3400 == 78 [pid = 1870] [id = 431]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8978cc00 == 77 [pid = 1870] [id = 438]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x941bf800 == 76 [pid = 1870] [id = 440]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x91204c00 == 75 [pid = 1870] [id = 463]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x9199a400 == 74 [pid = 1870] [id = 465]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x91faac00 == 73 [pid = 1870] [id = 467]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x91ce3800 == 72 [pid = 1870] [id = 434]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x92874400 == 71 [pid = 1870] [id = 471]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8e89d400 == 70 [pid = 1870] [id = 472]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1b0400 == 69 [pid = 1870] [id = 473]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x88c05800 == 68 [pid = 1870] [id = 474]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x89096c00 == 67 [pid = 1870] [id = 475]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8909f400 == 66 [pid = 1870] [id = 476]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x89098c00 == 65 [pid = 1870] [id = 421]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8d71bc00 == 64 [pid = 1870] [id = 428]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8992f000 == 63 [pid = 1870] [id = 477]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8d720c00 == 62 [pid = 1870] [id = 478]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x88754800 == 61 [pid = 1870] [id = 427]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8d713800 == 60 [pid = 1870] [id = 479]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x88752000 == 59 [pid = 1870] [id = 436]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8df62800 == 58 [pid = 1870] [id = 480]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8909bc00 == 57 [pid = 1870] [id = 423]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x896cec00 == 56 [pid = 1870] [id = 481]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8df5c800 == 55 [pid = 1870] [id = 482]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x89094000 == 54 [pid = 1870] [id = 424]
22:44:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8978c400 == 53 [pid = 1870] [id = 422]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x8a73a800) [pid = 1870] [serial = 1272] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x954a1000) [pid = 1870] [serial = 1236] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x91fb2000) [pid = 1870] [serial = 1220] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x8a1be400) [pid = 1870] [serial = 1267] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x8d503c00) [pid = 1870] [serial = 1212] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x8e8a0400) [pid = 1870] [serial = 1209] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x919a1c00) [pid = 1870] [serial = 1215] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x9461a000) [pid = 1870] [serial = 1233] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x8e3c0000) [pid = 1870] [serial = 1206] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x89937400) [pid = 1870] [serial = 1262] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x9253ac00) [pid = 1870] [serial = 1225] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8922fc00) [pid = 1870] [serial = 1257] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x92937800) [pid = 1870] [serial = 1230] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x98635000) [pid = 1870] [serial = 1251] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x98607800) [pid = 1870] [serial = 1248] [outer = (nil)] [url = about:blank]
22:44:48 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
22:44:48 INFO - document served over http requires an https
22:44:48 INFO - sub-resource via fetch-request using the meta-csp
22:44:48 INFO - delivery method with keep-origin-redirect and when
22:44:48 INFO - the target request is cross-origin.
22:44:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2135ms
22:44:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:44:48 INFO - PROCESS | 1870 | ++DOCSHELL 0x8909bc00 == 54 [pid = 1870] [id = 505]
22:44:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x890a1000) [pid = 1870] [serial = 1417] [outer = (nil)]
22:44:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x8a174800) [pid = 1870] [serial = 1418] [outer = 0x890a1000]
22:44:48 INFO - PROCESS | 1870 | 1448779488430 Marionette INFO loaded listener.js
22:44:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8a733000) [pid = 1870] [serial = 1419] [outer = 0x890a1000]
22:44:49 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
22:44:49 INFO - document served over http requires an https
22:44:49 INFO - sub-resource via fetch-request using the meta-csp
22:44:49 INFO - delivery method with no-redirect and when
22:44:49 INFO - the target request is cross-origin.
22:44:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1188ms
22:44:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:44:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x89237c00 == 55 [pid = 1870] [id = 506]
22:44:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x8a730000) [pid = 1870] [serial = 1420] [outer = (nil)]
22:44:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8cab0400) [pid = 1870] [serial = 1421] [outer = 0x8a730000]
22:44:49 INFO - PROCESS | 1870 | 1448779489748 Marionette INFO loaded listener.js
22:44:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8d972c00) [pid = 1870] [serial = 1422] [outer = 0x8a730000]
22:44:50 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
22:44:50 INFO - document served over http requires an https
22:44:50 INFO - sub-resource via fetch-request using the meta-csp
22:44:50 INFO - delivery method with swap-origin-redirect and when
22:44:50 INFO - the target request is cross-origin.
22:44:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1329ms
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x91205c00) [pid = 1870] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x9199ac00) [pid = 1870] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779433823]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x91fac400) [pid = 1870] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x91209800) [pid = 1870] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x8e3be800) [pid = 1870] [serial = 1292] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x8e3b8c00) [pid = 1870] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779453786]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8d974800) [pid = 1870] [serial = 1345] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x89932c00) [pid = 1870] [serial = 1334] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x8d71e400) [pid = 1870] [serial = 1283] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x8d50a000) [pid = 1870] [serial = 1328] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x919a0800) [pid = 1870] [serial = 1325] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x8da56c00) [pid = 1870] [serial = 1286] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8f0ea400) [pid = 1870] [serial = 1298] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x8a171800) [pid = 1870] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x916ba400) [pid = 1870] [serial = 1303] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x91fb3400) [pid = 1870] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x9292c800) [pid = 1870] [serial = 1316] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x8a7ce400) [pid = 1870] [serial = 1274] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x8a172400) [pid = 1870] [serial = 1350] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x8dca0c00) [pid = 1870] [serial = 1289] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x8d50f000) [pid = 1870] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x91ce6c00) [pid = 1870] [serial = 1308] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x916bc800) [pid = 1870] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779433823]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x8e50f000) [pid = 1870] [serial = 1295] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x8cabcc00) [pid = 1870] [serial = 1280] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x8a731000) [pid = 1870] [serial = 1340] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x94157000) [pid = 1870] [serial = 1322] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x94122400) [pid = 1870] [serial = 1319] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x89b16800) [pid = 1870] [serial = 1277] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x896cd800) [pid = 1870] [serial = 1337] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x92185800) [pid = 1870] [serial = 1313] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x8dadbc00) [pid = 1870] [serial = 1331] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x8df63c00) [pid = 1870] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779453786]
22:44:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x896d4400) [pid = 1870] [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]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x896d0c00) [pid = 1870] [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]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x8df65800) [pid = 1870] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x8d715800) [pid = 1870] [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]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x8a39f400) [pid = 1870] [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]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x8d96f400) [pid = 1870] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:50 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x890a0c00) [pid = 1870] [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]
22:44:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x89932c00 == 56 [pid = 1870] [id = 507]
22:44:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x89b16800) [pid = 1870] [serial = 1423] [outer = (nil)]
22:44:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x8d96f400) [pid = 1870] [serial = 1424] [outer = 0x89b16800]
22:44:51 INFO - PROCESS | 1870 | 1448779491046 Marionette INFO loaded listener.js
22:44:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8dadbc00) [pid = 1870] [serial = 1425] [outer = 0x89b16800]
22:44:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df59c00 == 57 [pid = 1870] [id = 508]
22:44:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8df5c000) [pid = 1870] [serial = 1426] [outer = (nil)]
22:44:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x8df5fc00) [pid = 1870] [serial = 1427] [outer = 0x8df5c000]
22:44:52 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
22:44:52 INFO - document served over http requires an https
22:44:52 INFO - sub-resource via iframe-tag using the meta-csp
22:44:52 INFO - delivery method with keep-origin-redirect and when
22:44:52 INFO - the target request is cross-origin.
22:44:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1299ms
22:44:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:44:52 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df61c00 == 58 [pid = 1870] [id = 509]
22:44:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x8df65c00) [pid = 1870] [serial = 1428] [outer = (nil)]
22:44:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x8e3c2c00) [pid = 1870] [serial = 1429] [outer = 0x8df65c00]
22:44:52 INFO - PROCESS | 1870 | 1448779492484 Marionette INFO loaded listener.js
22:44:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x8f0e7000) [pid = 1870] [serial = 1430] [outer = 0x8df65c00]
22:44:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x91208400 == 59 [pid = 1870] [id = 510]
22:44:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x9120a000) [pid = 1870] [serial = 1431] [outer = (nil)]
22:44:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x916bd400) [pid = 1870] [serial = 1432] [outer = 0x9120a000]
22:44:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:53 INFO - document served over http requires an https
22:44:53 INFO - sub-resource via iframe-tag using the meta-csp
22:44:53 INFO - delivery method with no-redirect and when
22:44:53 INFO - the target request is cross-origin.
22:44:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1244ms
22:44:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:44:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874f000 == 60 [pid = 1870] [id = 511]
22:44:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x8874f800) [pid = 1870] [serial = 1433] [outer = (nil)]
22:44:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x88c06000) [pid = 1870] [serial = 1434] [outer = 0x8874f800]
22:44:53 INFO - PROCESS | 1870 | 1448779493896 Marionette INFO loaded listener.js
22:44:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x896cb000) [pid = 1870] [serial = 1435] [outer = 0x8874f800]
22:44:54 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1b3800 == 61 [pid = 1870] [id = 512]
22:44:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x8a1b7000) [pid = 1870] [serial = 1436] [outer = (nil)]
22:44:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x89937800) [pid = 1870] [serial = 1437] [outer = 0x8a1b7000]
22:44:55 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
22:44:55 INFO - document served over http requires an https
22:44:55 INFO - sub-resource via iframe-tag using the meta-csp
22:44:55 INFO - delivery method with swap-origin-redirect and when
22:44:55 INFO - the target request is cross-origin.
22:44:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1887ms
22:44:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:44:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a39ac00 == 62 [pid = 1870] [id = 513]
22:44:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x8a39e000) [pid = 1870] [serial = 1438] [outer = (nil)]
22:44:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x8a73b000) [pid = 1870] [serial = 1439] [outer = 0x8a39e000]
22:44:55 INFO - PROCESS | 1870 | 1448779495879 Marionette INFO loaded listener.js
22:44:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x8d50b800) [pid = 1870] [serial = 1440] [outer = 0x8a39e000]
22:44:57 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
22:44:57 INFO - document served over http requires an https
22:44:57 INFO - sub-resource via script-tag using the meta-csp
22:44:57 INFO - delivery method with keep-origin-redirect and when
22:44:57 INFO - the target request is cross-origin.
22:44:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1782ms
22:44:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:44:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df5b800 == 63 [pid = 1870] [id = 514]
22:44:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x8e3b8000) [pid = 1870] [serial = 1441] [outer = (nil)]
22:44:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x8e501400) [pid = 1870] [serial = 1442] [outer = 0x8e3b8000]
22:44:57 INFO - PROCESS | 1870 | 1448779497586 Marionette INFO loaded listener.js
22:44:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x91209400) [pid = 1870] [serial = 1443] [outer = 0x8e3b8000]
22:44:58 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
22:44:58 INFO - document served over http requires an https
22:44:58 INFO - sub-resource via script-tag using the meta-csp
22:44:58 INFO - delivery method with no-redirect and when
22:44:58 INFO - the target request is cross-origin.
22:44:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1539ms
22:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:44:59 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a399800 == 64 [pid = 1870] [id = 515]
22:44:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x91ce6c00) [pid = 1870] [serial = 1444] [outer = (nil)]
22:44:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x91f23800) [pid = 1870] [serial = 1445] [outer = 0x91ce6c00]
22:44:59 INFO - PROCESS | 1870 | 1448779499100 Marionette INFO loaded listener.js
22:44:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x91fb8c00) [pid = 1870] [serial = 1446] [outer = 0x91ce6c00]
22:45:00 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
22:45:00 INFO - document served over http requires an https
22:45:00 INFO - sub-resource via script-tag using the meta-csp
22:45:00 INFO - delivery method with swap-origin-redirect and when
22:45:00 INFO - the target request is cross-origin.
22:45:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1646ms
22:45:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:45:00 INFO - PROCESS | 1870 | ++DOCSHELL 0x91f27400 == 65 [pid = 1870] [id = 516]
22:45:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x9218f400) [pid = 1870] [serial = 1447] [outer = (nil)]
22:45:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x9253d000) [pid = 1870] [serial = 1448] [outer = 0x9218f400]
22:45:00 INFO - PROCESS | 1870 | 1448779500828 Marionette INFO loaded listener.js
22:45:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x9292f400) [pid = 1870] [serial = 1449] [outer = 0x9218f400]
22:45:01 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
22:45:01 INFO - document served over http requires an https
22:45:01 INFO - sub-resource via xhr-request using the meta-csp
22:45:01 INFO - delivery method with keep-origin-redirect and when
22:45:01 INFO - the target request is cross-origin.
22:45:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1577ms
22:45:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:45:02 INFO - PROCESS | 1870 | ++DOCSHELL 0x94126800 == 66 [pid = 1870] [id = 517]
22:45:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x94127000) [pid = 1870] [serial = 1450] [outer = (nil)]
22:45:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x94159000) [pid = 1870] [serial = 1451] [outer = 0x94127000]
22:45:02 INFO - PROCESS | 1870 | 1448779502467 Marionette INFO loaded listener.js
22:45:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x94651800) [pid = 1870] [serial = 1452] [outer = 0x94127000]
22:45:03 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
22:45:03 INFO - document served over http requires an https
22:45:03 INFO - sub-resource via xhr-request using the meta-csp
22:45:03 INFO - delivery method with no-redirect and when
22:45:03 INFO - the target request is cross-origin.
22:45:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1687ms
22:45:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:45:04 INFO - PROCESS | 1870 | ++DOCSHELL 0x946e4c00 == 67 [pid = 1870] [id = 518]
22:45:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x946e6000) [pid = 1870] [serial = 1453] [outer = (nil)]
22:45:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x97b74c00) [pid = 1870] [serial = 1454] [outer = 0x946e6000]
22:45:04 INFO - PROCESS | 1870 | 1448779504127 Marionette INFO loaded listener.js
22:45:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x98370c00) [pid = 1870] [serial = 1455] [outer = 0x946e6000]
22:45:05 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
22:45:05 INFO - document served over http requires an https
22:45:05 INFO - sub-resource via xhr-request using the meta-csp
22:45:05 INFO - delivery method with swap-origin-redirect and when
22:45:05 INFO - the target request is cross-origin.
22:45:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1534ms
22:45:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:45:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x95779c00 == 68 [pid = 1870] [id = 519]
22:45:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x9577a800) [pid = 1870] [serial = 1456] [outer = (nil)]
22:45:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x98601800) [pid = 1870] [serial = 1457] [outer = 0x9577a800]
22:45:05 INFO - PROCESS | 1870 | 1448779505608 Marionette INFO loaded listener.js
22:45:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x98610400) [pid = 1870] [serial = 1458] [outer = 0x9577a800]
22:45:06 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
22:45:06 INFO - document served over http requires an http
22:45:06 INFO - sub-resource via fetch-request using the meta-csp
22:45:06 INFO - delivery method with keep-origin-redirect and when
22:45:06 INFO - the target request is same-origin.
22:45:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1529ms
22:45:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:45:07 INFO - PROCESS | 1870 | ++DOCSHELL 0x98602400 == 69 [pid = 1870] [id = 520]
22:45:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x98603800) [pid = 1870] [serial = 1459] [outer = (nil)]
22:45:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x98abf000) [pid = 1870] [serial = 1460] [outer = 0x98603800]
22:45:07 INFO - PROCESS | 1870 | 1448779507160 Marionette INFO loaded listener.js
22:45:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x98e05400) [pid = 1870] [serial = 1461] [outer = 0x98603800]
22:45:08 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
22:45:08 INFO - document served over http requires an http
22:45:08 INFO - sub-resource via fetch-request using the meta-csp
22:45:08 INFO - delivery method with no-redirect and when
22:45:08 INFO - the target request is same-origin.
22:45:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1551ms
22:45:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:45:08 INFO - PROCESS | 1870 | ++DOCSHELL 0x98604400 == 70 [pid = 1870] [id = 521]
22:45:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x9a05d400) [pid = 1870] [serial = 1462] [outer = (nil)]
22:45:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x9a061800) [pid = 1870] [serial = 1463] [outer = 0x9a05d400]
22:45:08 INFO - PROCESS | 1870 | 1448779508740 Marionette INFO loaded listener.js
22:45:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x9a068800) [pid = 1870] [serial = 1464] [outer = 0x9a05d400]
22:45:09 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
22:45:09 INFO - document served over http requires an http
22:45:09 INFO - sub-resource via fetch-request using the meta-csp
22:45:09 INFO - delivery method with swap-origin-redirect and when
22:45:09 INFO - the target request is same-origin.
22:45:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1493ms
22:45:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:45:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x9a0ca800 == 71 [pid = 1870] [id = 522]
22:45:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x9a0cb400) [pid = 1870] [serial = 1465] [outer = (nil)]
22:45:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x9ad1d400) [pid = 1870] [serial = 1466] [outer = 0x9a0cb400]
22:45:10 INFO - PROCESS | 1870 | 1448779510258 Marionette INFO loaded listener.js
22:45:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x9aea6000) [pid = 1870] [serial = 1467] [outer = 0x9a0cb400]
22:45:11 INFO - PROCESS | 1870 | ++DOCSHELL 0x9b342000 == 72 [pid = 1870] [id = 523]
22:45:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x9b348000) [pid = 1870] [serial = 1468] [outer = (nil)]
22:45:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x9b348400) [pid = 1870] [serial = 1469] [outer = 0x9b348000]
22:45:11 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
22:45:11 INFO - document served over http requires an http
22:45:11 INFO - sub-resource via iframe-tag using the meta-csp
22:45:11 INFO - delivery method with keep-origin-redirect and when
22:45:11 INFO - the target request is same-origin.
22:45:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1728ms
22:45:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:45:11 INFO - PROCESS | 1870 | ++DOCSHELL 0x9b344000 == 73 [pid = 1870] [id = 524]
22:45:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x9b349800) [pid = 1870] [serial = 1470] [outer = (nil)]
22:45:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x9b350800) [pid = 1870] [serial = 1471] [outer = 0x9b349800]
22:45:12 INFO - PROCESS | 1870 | 1448779512092 Marionette INFO loaded listener.js
22:45:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x9b358c00) [pid = 1870] [serial = 1472] [outer = 0x9b349800]
22:45:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x9b37c800 == 74 [pid = 1870] [id = 525]
22:45:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x9b37cc00) [pid = 1870] [serial = 1473] [outer = (nil)]
22:45:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x9b355000) [pid = 1870] [serial = 1474] [outer = 0x9b37cc00]
22:45:13 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
22:45:13 INFO - document served over http requires an http
22:45:13 INFO - sub-resource via iframe-tag using the meta-csp
22:45:13 INFO - delivery method with no-redirect and when
22:45:13 INFO - the target request is same-origin.
22:45:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1684ms
22:45:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:45:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x89229000 == 75 [pid = 1870] [id = 526]
22:45:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 178 (0x9b37f400) [pid = 1870] [serial = 1475] [outer = (nil)]
22:45:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 179 (0x9b384800) [pid = 1870] [serial = 1476] [outer = 0x9b37f400]
22:45:13 INFO - PROCESS | 1870 | 1448779513766 Marionette INFO loaded listener.js
22:45:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 180 (0x9b43f800) [pid = 1870] [serial = 1477] [outer = 0x9b37f400]
22:45:14 INFO - PROCESS | 1870 | ++DOCSHELL 0x9ba51c00 == 76 [pid = 1870] [id = 527]
22:45:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 181 (0x9ba53c00) [pid = 1870] [serial = 1478] [outer = (nil)]
22:45:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 182 (0x9ba54400) [pid = 1870] [serial = 1479] [outer = 0x9ba53c00]
22:45:14 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
22:45:14 INFO - document served over http requires an http
22:45:14 INFO - sub-resource via iframe-tag using the meta-csp
22:45:14 INFO - delivery method with swap-origin-redirect and when
22:45:14 INFO - the target request is same-origin.
22:45:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1628ms
22:45:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:45:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x989e5800 == 77 [pid = 1870] [id = 528]
22:45:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 183 (0x9b382000) [pid = 1870] [serial = 1480] [outer = (nil)]
22:45:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 184 (0x9bb9e000) [pid = 1870] [serial = 1481] [outer = 0x9b382000]
22:45:15 INFO - PROCESS | 1870 | 1448779515422 Marionette INFO loaded listener.js
22:45:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 185 (0x9bba5c00) [pid = 1870] [serial = 1482] [outer = 0x9b382000]
22:45:16 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
22:45:16 INFO - document served over http requires an http
22:45:16 INFO - sub-resource via script-tag using the meta-csp
22:45:16 INFO - delivery method with keep-origin-redirect and when
22:45:16 INFO - the target request is same-origin.
22:45:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1548ms
22:45:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:45:16 INFO - PROCESS | 1870 | ++DOCSHELL 0x9bba4400 == 78 [pid = 1870] [id = 529]
22:45:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 186 (0x9be41c00) [pid = 1870] [serial = 1483] [outer = (nil)]
22:45:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 187 (0x9be47800) [pid = 1870] [serial = 1484] [outer = 0x9be41c00]
22:45:16 INFO - PROCESS | 1870 | 1448779516896 Marionette INFO loaded listener.js
22:45:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 188 (0x9be4dc00) [pid = 1870] [serial = 1485] [outer = 0x9be41c00]
22:45:17 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
22:45:17 INFO - document served over http requires an http
22:45:17 INFO - sub-resource via script-tag using the meta-csp
22:45:17 INFO - delivery method with no-redirect and when
22:45:17 INFO - the target request is same-origin.
22:45:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1480ms
22:45:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:45:18 INFO - PROCESS | 1870 | ++DOCSHELL 0x9b387800 == 79 [pid = 1870] [id = 530]
22:45:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 189 (0x9bba4000) [pid = 1870] [serial = 1486] [outer = (nil)]
22:45:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 190 (0x9c02d000) [pid = 1870] [serial = 1487] [outer = 0x9bba4000]
22:45:18 INFO - PROCESS | 1870 | 1448779518582 Marionette INFO loaded listener.js
22:45:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 191 (0x9c034400) [pid = 1870] [serial = 1488] [outer = 0x9bba4000]
22:45:19 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
22:45:19 INFO - document served over http requires an http
22:45:19 INFO - sub-resource via script-tag using the meta-csp
22:45:19 INFO - delivery method with swap-origin-redirect and when
22:45:19 INFO - the target request is same-origin.
22:45:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1664ms
22:45:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:45:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x91ce7c00 == 80 [pid = 1870] [id = 531]
22:45:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 192 (0x9c284000) [pid = 1870] [serial = 1489] [outer = (nil)]
22:45:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 193 (0x9c289000) [pid = 1870] [serial = 1490] [outer = 0x9c284000]
22:45:20 INFO - PROCESS | 1870 | 1448779520085 Marionette INFO loaded listener.js
22:45:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 194 (0x9c28e400) [pid = 1870] [serial = 1491] [outer = 0x9c284000]
22:45:21 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
22:45:21 INFO - document served over http requires an http
22:45:21 INFO - sub-resource via xhr-request using the meta-csp
22:45:21 INFO - delivery method with keep-origin-redirect and when
22:45:21 INFO - the target request is same-origin.
22:45:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1531ms
22:45:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:45:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x9c287800 == 81 [pid = 1870] [id = 532]
22:45:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 195 (0x9c288400) [pid = 1870] [serial = 1492] [outer = (nil)]
22:45:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 196 (0x9ce7cc00) [pid = 1870] [serial = 1493] [outer = 0x9c288400]
22:45:21 INFO - PROCESS | 1870 | 1448779521601 Marionette INFO loaded listener.js
22:45:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 197 (0x9cecd400) [pid = 1870] [serial = 1494] [outer = 0x9c288400]
22:45:22 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
22:45:22 INFO - document served over http requires an http
22:45:22 INFO - sub-resource via xhr-request using the meta-csp
22:45:22 INFO - delivery method with no-redirect and when
22:45:22 INFO - the target request is same-origin.
22:45:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1424ms
22:45:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:45:22 INFO - PROCESS | 1870 | ++DOCSHELL 0x89233800 == 82 [pid = 1870] [id = 533]
22:45:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 198 (0x92189c00) [pid = 1870] [serial = 1495] [outer = (nil)]
22:45:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 199 (0x9d029c00) [pid = 1870] [serial = 1496] [outer = 0x92189c00]
22:45:23 INFO - PROCESS | 1870 | 1448779523017 Marionette INFO loaded listener.js
22:45:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 200 (0x9d267800) [pid = 1870] [serial = 1497] [outer = 0x92189c00]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x896d5000 == 81 [pid = 1870] [id = 484]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x88c03c00 == 80 [pid = 1870] [id = 485]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x9199c000 == 79 [pid = 1870] [id = 486]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x91ce2c00 == 78 [pid = 1870] [id = 487]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x92187000 == 77 [pid = 1870] [id = 488]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x946e1c00 == 76 [pid = 1870] [id = 489]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x946eac00 == 75 [pid = 1870] [id = 490]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x946eb400 == 74 [pid = 1870] [id = 491]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x97bc1800 == 73 [pid = 1870] [id = 492]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x98370800 == 72 [pid = 1870] [id = 493]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x9836dc00 == 71 [pid = 1870] [id = 494]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x983df800 == 70 [pid = 1870] [id = 495]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x983e0400 == 69 [pid = 1870] [id = 496]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x98948c00 == 68 [pid = 1870] [id = 497]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x98949800 == 67 [pid = 1870] [id = 498]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x98950000 == 66 [pid = 1870] [id = 499]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x98639400 == 65 [pid = 1870] [id = 500]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x896cac00 == 64 [pid = 1870] [id = 502]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x8d71a000 == 63 [pid = 1870] [id = 503]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x8874e000 == 62 [pid = 1870] [id = 504]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x8909bc00 == 61 [pid = 1870] [id = 505]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x89237c00 == 60 [pid = 1870] [id = 506]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x89932c00 == 59 [pid = 1870] [id = 507]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x8df59c00 == 58 [pid = 1870] [id = 508]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x8df61c00 == 57 [pid = 1870] [id = 509]
22:45:24 INFO - PROCESS | 1870 | --DOCSHELL 0x91208400 == 56 [pid = 1870] [id = 510]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8874f000 == 55 [pid = 1870] [id = 511]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8a178400 == 54 [pid = 1870] [id = 458]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1b3800 == 53 [pid = 1870] [id = 512]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x89231000 == 52 [pid = 1870] [id = 451]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8a39ac00 == 51 [pid = 1870] [id = 513]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8df58c00 == 50 [pid = 1870] [id = 460]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8df5b800 == 49 [pid = 1870] [id = 514]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8992d800 == 48 [pid = 1870] [id = 466]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8a399800 == 47 [pid = 1870] [id = 515]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1b8c00 == 46 [pid = 1870] [id = 443]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8978f000 == 45 [pid = 1870] [id = 462]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x92870c00 == 44 [pid = 1870] [id = 469]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x91f27400 == 43 [pid = 1870] [id = 516]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x89097400 == 42 [pid = 1870] [id = 444]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0b000 == 41 [pid = 1870] [id = 459]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x954ae400 == 40 [pid = 1870] [id = 442]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x91206000 == 39 [pid = 1870] [id = 464]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x94126800 == 38 [pid = 1870] [id = 517]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x91fb6800 == 37 [pid = 1870] [id = 468]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8978f400 == 36 [pid = 1870] [id = 455]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x946e4c00 == 35 [pid = 1870] [id = 518]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x95779c00 == 34 [pid = 1870] [id = 519]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x94123400 == 33 [pid = 1870] [id = 441]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x98602400 == 32 [pid = 1870] [id = 520]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8874dc00 == 31 [pid = 1870] [id = 470]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x98604400 == 30 [pid = 1870] [id = 521]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x9a0ca800 == 29 [pid = 1870] [id = 522]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x9b342000 == 28 [pid = 1870] [id = 523]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x9b344000 == 27 [pid = 1870] [id = 524]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x954ab000 == 26 [pid = 1870] [id = 446]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x9b37c800 == 25 [pid = 1870] [id = 525]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x89229000 == 24 [pid = 1870] [id = 526]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x88c06800 == 23 [pid = 1870] [id = 461]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x9ba51c00 == 22 [pid = 1870] [id = 527]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x989e5800 == 21 [pid = 1870] [id = 528]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x9bba4400 == 20 [pid = 1870] [id = 529]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x9b387800 == 19 [pid = 1870] [id = 530]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8df63000 == 18 [pid = 1870] [id = 445]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x91ce7c00 == 17 [pid = 1870] [id = 531]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x9c287800 == 16 [pid = 1870] [id = 532]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x88755000 == 15 [pid = 1870] [id = 447]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x89786400 == 14 [pid = 1870] [id = 449]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8a7c6400 == 13 [pid = 1870] [id = 454]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x896d2400 == 12 [pid = 1870] [id = 453]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8a39a400 == 11 [pid = 1870] [id = 425]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x88c08400 == 10 [pid = 1870] [id = 456]
22:45:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8e504000 == 9 [pid = 1870] [id = 483]
22:45:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8d711400 == 8 [pid = 1870] [id = 457]
22:45:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8dadd400 == 7 [pid = 1870] [id = 501]
22:45:27 INFO - PROCESS | 1870 | --DOMWINDOW == 199 (0x8d979400) [pid = 1870] [serial = 1351] [outer = (nil)] [url = about:blank]
22:45:27 INFO - PROCESS | 1870 | --DOMWINDOW == 198 (0x8a3a2000) [pid = 1870] [serial = 1335] [outer = (nil)] [url = about:blank]
22:45:27 INFO - PROCESS | 1870 | --DOMWINDOW == 197 (0x89935800) [pid = 1870] [serial = 1338] [outer = (nil)] [url = about:blank]
22:45:27 INFO - PROCESS | 1870 | --DOMWINDOW == 196 (0x8dc9a400) [pid = 1870] [serial = 1346] [outer = (nil)] [url = about:blank]
22:45:27 INFO - PROCESS | 1870 | --DOMWINDOW == 195 (0x8cab5400) [pid = 1870] [serial = 1341] [outer = (nil)] [url = about:blank]
22:45:28 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
22:45:28 INFO - document served over http requires an http
22:45:28 INFO - sub-resource via xhr-request using the meta-csp
22:45:28 INFO - delivery method with swap-origin-redirect and when
22:45:28 INFO - the target request is same-origin.
22:45:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 5489ms
22:45:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:45:28 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0ec00 == 8 [pid = 1870] [id = 534]
22:45:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 196 (0x8922ac00) [pid = 1870] [serial = 1498] [outer = (nil)]
22:45:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 197 (0x89237400) [pid = 1870] [serial = 1499] [outer = 0x8922ac00]
22:45:28 INFO - PROCESS | 1870 | 1448779528486 Marionette INFO loaded listener.js
22:45:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 198 (0x89233400) [pid = 1870] [serial = 1500] [outer = 0x8922ac00]
22:45:29 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
22:45:29 INFO - document served over http requires an https
22:45:29 INFO - sub-resource via fetch-request using the meta-csp
22:45:29 INFO - delivery method with keep-origin-redirect and when
22:45:29 INFO - the target request is same-origin.
22:45:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1335ms
22:45:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:45:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x89098c00 == 9 [pid = 1870] [id = 535]
22:45:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 199 (0x89b13000) [pid = 1870] [serial = 1501] [outer = (nil)]
22:45:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 200 (0x89b18c00) [pid = 1870] [serial = 1502] [outer = 0x89b13000]
22:45:29 INFO - PROCESS | 1870 | 1448779529666 Marionette INFO loaded listener.js
22:45:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 201 (0x8a17c400) [pid = 1870] [serial = 1503] [outer = 0x89b13000]
22:45:30 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
22:45:30 INFO - document served over http requires an https
22:45:30 INFO - sub-resource via fetch-request using the meta-csp
22:45:30 INFO - delivery method with no-redirect and when
22:45:30 INFO - the target request is same-origin.
22:45:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1389ms
22:45:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:45:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a39b400 == 10 [pid = 1870] [id = 536]
22:45:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 202 (0x8a39d800) [pid = 1870] [serial = 1504] [outer = (nil)]
22:45:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 203 (0x8a72f000) [pid = 1870] [serial = 1505] [outer = 0x8a39d800]
22:45:31 INFO - PROCESS | 1870 | 1448779531123 Marionette INFO loaded listener.js
22:45:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 204 (0x8a7c9400) [pid = 1870] [serial = 1506] [outer = 0x8a39d800]
22:45:34 INFO - PROCESS | 1870 | --DOMWINDOW == 203 (0x9120a000) [pid = 1870] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779493085]
22:45:34 INFO - PROCESS | 1870 | --DOMWINDOW == 202 (0x8978bc00) [pid = 1870] [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]
22:45:34 INFO - PROCESS | 1870 | --DOMWINDOW == 201 (0x92872000) [pid = 1870] [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]
22:45:34 INFO - PROCESS | 1870 | --DOMWINDOW == 200 (0x946e3000) [pid = 1870] [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]
22:45:34 INFO - PROCESS | 1870 | --DOMWINDOW == 199 (0x98371000) [pid = 1870] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:34 INFO - PROCESS | 1870 | --DOMWINDOW == 198 (0x8e89d800) [pid = 1870] [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]
22:45:34 INFO - PROCESS | 1870 | --DOMWINDOW == 197 (0x98949000) [pid = 1870] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:34 INFO - PROCESS | 1870 | --DOMWINDOW == 196 (0x92876c00) [pid = 1870] [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]
22:45:34 INFO - PROCESS | 1870 | --DOMWINDOW == 195 (0x890a1000) [pid = 1870] [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]
22:45:34 INFO - PROCESS | 1870 | --DOMWINDOW == 194 (0x8e8a6c00) [pid = 1870] [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]
22:45:34 INFO - PROCESS | 1870 | --DOMWINDOW == 193 (0x8a730000) [pid = 1870] [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]
22:45:34 INFO - PROCESS | 1870 | --DOMWINDOW == 192 (0x91cdc800) [pid = 1870] [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]
22:45:34 INFO - PROCESS | 1870 | --DOMWINDOW == 191 (0x89099800) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 190 (0x89b16800) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 189 (0x9860a800) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 188 (0x88752800) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 187 (0x8d716c00) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 186 (0x896d1000) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 185 (0x92182000) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 184 (0x8da52000) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 183 (0x9199ec00) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 182 (0x91206400) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 181 (0x8df5c000) [pid = 1870] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 180 (0x954aa000) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 179 (0x89937000) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 178 (0x94125000) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 177 (0x8df65000) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x98635400) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x896d5800) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x989e3c00) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x8d71c400) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x983e2800) [pid = 1870] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779472869]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x98ac4400) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x89790000) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x92182400) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x9894b800) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8df65c00) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x8d711c00) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x98303000) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x989df400) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x8a7c7800) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x896d5c00) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x9836ec00) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x8a1b0800) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x8e507800) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x954a9000) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x8cab8000) [pid = 1870] [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]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x8e3c2c00) [pid = 1870] [serial = 1429] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x916bd400) [pid = 1870] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779493085]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x8e89f800) [pid = 1870] [serial = 1355] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x89b19000) [pid = 1870] [serial = 1358] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8da50000) [pid = 1870] [serial = 1361] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x91ce0400) [pid = 1870] [serial = 1364] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x92186000) [pid = 1870] [serial = 1367] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x9292dc00) [pid = 1870] [serial = 1370] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x946e8000) [pid = 1870] [serial = 1373] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x954af400) [pid = 1870] [serial = 1376] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x97a43400) [pid = 1870] [serial = 1379] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x98306c00) [pid = 1870] [serial = 1382] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x9836c000) [pid = 1870] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x98373c00) [pid = 1870] [serial = 1387] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x98603c00) [pid = 1870] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779472869]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x9860fc00) [pid = 1870] [serial = 1392] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x9894a000) [pid = 1870] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x9894f000) [pid = 1870] [serial = 1397] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x989e3000) [pid = 1870] [serial = 1400] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x98ac3800) [pid = 1870] [serial = 1403] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x98d59c00) [pid = 1870] [serial = 1406] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x8992f800) [pid = 1870] [serial = 1409] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x8dadf800) [pid = 1870] [serial = 1412] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x8d977c00) [pid = 1870] [serial = 1415] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x8a174800) [pid = 1870] [serial = 1418] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x8cab0400) [pid = 1870] [serial = 1421] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x8d96f400) [pid = 1870] [serial = 1424] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x8df5fc00) [pid = 1870] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x98955400) [pid = 1870] [serial = 1254] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x8a1b9800) [pid = 1870] [serial = 1278] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x8d50dc00) [pid = 1870] [serial = 1281] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x8d97e400) [pid = 1870] [serial = 1284] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x8dad8000) [pid = 1870] [serial = 1287] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x8df59800) [pid = 1870] [serial = 1290] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x8e506400) [pid = 1870] [serial = 1293] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x8e8a2800) [pid = 1870] [serial = 1296] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x8f0f0400) [pid = 1870] [serial = 1299] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x91995400) [pid = 1870] [serial = 1304] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x91f21800) [pid = 1870] [serial = 1309] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x9253f400) [pid = 1870] [serial = 1314] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x92934400) [pid = 1870] [serial = 1317] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x9414e800) [pid = 1870] [serial = 1320] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x941ca800) [pid = 1870] [serial = 1323] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x92938400) [pid = 1870] [serial = 1326] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x8dad3800) [pid = 1870] [serial = 1329] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x9286dc00) [pid = 1870] [serial = 1332] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x91f2a000) [pid = 1870] [serial = 1365] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x9286d400) [pid = 1870] [serial = 1368] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x94151800) [pid = 1870] [serial = 1371] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 107 (0x98e08400) [pid = 1870] [serial = 1407] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0x89936800) [pid = 1870] [serial = 1275] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 105 (0x8a1b4800) [pid = 1870] [serial = 1410] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1870 | --DOMWINDOW == 104 (0x8e501c00) [pid = 1870] [serial = 1413] [outer = (nil)] [url = about:blank]
22:45: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
22:45:35 INFO - document served over http requires an https
22:45:35 INFO - sub-resource via fetch-request using the meta-csp
22:45:35 INFO - delivery method with swap-origin-redirect and when
22:45:35 INFO - the target request is same-origin.
22:45:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4546ms
22:45:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:45:35 INFO - PROCESS | 1870 | ++DOCSHELL 0x88758000 == 11 [pid = 1870] [id = 537]
22:45:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 105 (0x88c08c00) [pid = 1870] [serial = 1507] [outer = (nil)]
22:45:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 106 (0x89790000) [pid = 1870] [serial = 1508] [outer = 0x88c08c00]
22:45:35 INFO - PROCESS | 1870 | 1448779535607 Marionette INFO loaded listener.js
22:45:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x8a7c7800) [pid = 1870] [serial = 1509] [outer = 0x88c08c00]
22:45:36 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d501400 == 12 [pid = 1870] [id = 538]
22:45:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 108 (0x8d507400) [pid = 1870] [serial = 1510] [outer = (nil)]
22:45:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x8a178000) [pid = 1870] [serial = 1511] [outer = 0x8d507400]
22:45: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
22:45:36 INFO - document served over http requires an https
22:45:36 INFO - sub-resource via iframe-tag using the meta-csp
22:45:36 INFO - delivery method with keep-origin-redirect and when
22:45:36 INFO - the target request is same-origin.
22:45:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1230ms
22:45:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:45:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874e000 == 13 [pid = 1870] [id = 539]
22:45:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x88752400) [pid = 1870] [serial = 1512] [outer = (nil)]
22:45:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x88c01400) [pid = 1870] [serial = 1513] [outer = 0x88752400]
22:45:37 INFO - PROCESS | 1870 | 1448779537107 Marionette INFO loaded listener.js
22:45:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x8909a400) [pid = 1870] [serial = 1514] [outer = 0x88752400]
22:45:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a178400 == 14 [pid = 1870] [id = 540]
22:45:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x8a179000) [pid = 1870] [serial = 1515] [outer = (nil)]
22:45:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x8a17a800) [pid = 1870] [serial = 1516] [outer = 0x8a179000]
22:45: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
22:45:38 INFO - document served over http requires an https
22:45:38 INFO - sub-resource via iframe-tag using the meta-csp
22:45:38 INFO - delivery method with no-redirect and when
22:45:38 INFO - the target request is same-origin.
22:45:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1787ms
22:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:45:38 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a399000 == 15 [pid = 1870] [id = 541]
22:45:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x8a399800) [pid = 1870] [serial = 1517] [outer = (nil)]
22:45:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8a3a0800) [pid = 1870] [serial = 1518] [outer = 0x8a399800]
22:45:38 INFO - PROCESS | 1870 | 1448779538996 Marionette INFO loaded listener.js
22:45:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x8caad800) [pid = 1870] [serial = 1519] [outer = 0x8a399800]
22:45:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d716c00 == 16 [pid = 1870] [id = 542]
22:45:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8d718400) [pid = 1870] [serial = 1520] [outer = (nil)]
22:45:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8d712800) [pid = 1870] [serial = 1521] [outer = 0x8d718400]
22:45:40 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
22:45:40 INFO - document served over http requires an https
22:45:40 INFO - sub-resource via iframe-tag using the meta-csp
22:45:40 INFO - delivery method with swap-origin-redirect and when
22:45:40 INFO - the target request is same-origin.
22:45:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1829ms
22:45:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:45:40 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d71f400 == 17 [pid = 1870] [id = 543]
22:45:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8d971400) [pid = 1870] [serial = 1522] [outer = (nil)]
22:45:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8d975400) [pid = 1870] [serial = 1523] [outer = 0x8d971400]
22:45:40 INFO - PROCESS | 1870 | 1448779540774 Marionette INFO loaded listener.js
22:45:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8da51c00) [pid = 1870] [serial = 1524] [outer = 0x8d971400]
22:45: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
22:45:41 INFO - document served over http requires an https
22:45:41 INFO - sub-resource via script-tag using the meta-csp
22:45:41 INFO - delivery method with keep-origin-redirect and when
22:45:41 INFO - the target request is same-origin.
22:45:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1687ms
22:45:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:45:42 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dadd400 == 18 [pid = 1870] [id = 544]
22:45:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8dadd800) [pid = 1870] [serial = 1525] [outer = (nil)]
22:45:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8dc99c00) [pid = 1870] [serial = 1526] [outer = 0x8dadd800]
22:45:42 INFO - PROCESS | 1870 | 1448779542513 Marionette INFO loaded listener.js
22:45:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x8dca5800) [pid = 1870] [serial = 1527] [outer = 0x8dadd800]
22:45:43 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
22:45:43 INFO - document served over http requires an https
22:45:43 INFO - sub-resource via script-tag using the meta-csp
22:45:43 INFO - delivery method with no-redirect and when
22:45:43 INFO - the target request is same-origin.
22:45:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1548ms
22:45:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:45:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978c400 == 19 [pid = 1870] [id = 545]
22:45:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x8df5cc00) [pid = 1870] [serial = 1528] [outer = (nil)]
22:45:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x8df61400) [pid = 1870] [serial = 1529] [outer = 0x8df5cc00]
22:45:43 INFO - PROCESS | 1870 | 1448779543957 Marionette INFO loaded listener.js
22:45:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8e3bfc00) [pid = 1870] [serial = 1530] [outer = 0x8df5cc00]
22:45:45 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
22:45:45 INFO - document served over http requires an https
22:45:45 INFO - sub-resource via script-tag using the meta-csp
22:45:45 INFO - delivery method with swap-origin-redirect and when
22:45:45 INFO - the target request is same-origin.
22:45:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1573ms
22:45:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:45:45 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a177400 == 20 [pid = 1870] [id = 546]
22:45:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8e506400) [pid = 1870] [serial = 1531] [outer = (nil)]
22:45:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x8e50fc00) [pid = 1870] [serial = 1532] [outer = 0x8e506400]
22:45:45 INFO - PROCESS | 1870 | 1448779545519 Marionette INFO loaded listener.js
22:45:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x8f0e9800) [pid = 1870] [serial = 1533] [outer = 0x8e506400]
22:45:46 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
22:45:46 INFO - document served over http requires an https
22:45:46 INFO - sub-resource via xhr-request using the meta-csp
22:45:46 INFO - delivery method with keep-origin-redirect and when
22:45:46 INFO - the target request is same-origin.
22:45:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1581ms
22:45:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:45:47 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874d400 == 21 [pid = 1870] [id = 547]
22:45:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x89934c00) [pid = 1870] [serial = 1534] [outer = (nil)]
22:45:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x91208400) [pid = 1870] [serial = 1535] [outer = 0x89934c00]
22:45:47 INFO - PROCESS | 1870 | 1448779547117 Marionette INFO loaded listener.js
22:45:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x916c4000) [pid = 1870] [serial = 1536] [outer = 0x89934c00]
22:45:48 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
22:45:48 INFO - document served over http requires an https
22:45:48 INFO - sub-resource via xhr-request using the meta-csp
22:45:48 INFO - delivery method with no-redirect and when
22:45:48 INFO - the target request is same-origin.
22:45:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1425ms
22:45:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:45:48 INFO - PROCESS | 1870 | ++DOCSHELL 0x89236c00 == 22 [pid = 1870] [id = 548]
22:45:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x8978d800) [pid = 1870] [serial = 1537] [outer = (nil)]
22:45:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x91997800) [pid = 1870] [serial = 1538] [outer = 0x8978d800]
22:45:48 INFO - PROCESS | 1870 | 1448779548576 Marionette INFO loaded listener.js
22:45:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x9199fc00) [pid = 1870] [serial = 1539] [outer = 0x8978d800]
22:45:49 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
22:45:49 INFO - document served over http requires an https
22:45:49 INFO - sub-resource via xhr-request using the meta-csp
22:45:49 INFO - delivery method with swap-origin-redirect and when
22:45:49 INFO - the target request is same-origin.
22:45:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1484ms
22:45:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:45:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x91f1c000 == 23 [pid = 1870] [id = 549]
22:45:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x91f1cc00) [pid = 1870] [serial = 1540] [outer = (nil)]
22:45:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x91f22800) [pid = 1870] [serial = 1541] [outer = 0x91f1cc00]
22:45:50 INFO - PROCESS | 1870 | 1448779550222 Marionette INFO loaded listener.js
22:45:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x91f2ac00) [pid = 1870] [serial = 1542] [outer = 0x91f1cc00]
22:45:51 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
22:45:51 INFO - document served over http requires an http
22:45:51 INFO - sub-resource via fetch-request using the meta-referrer
22:45:51 INFO - delivery method with keep-origin-redirect and when
22:45:51 INFO - the target request is cross-origin.
22:45:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1632ms
22:45:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:45:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x91f1ec00 == 24 [pid = 1870] [id = 550]
22:45:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x91fac000) [pid = 1870] [serial = 1543] [outer = (nil)]
22:45:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x91fb9800) [pid = 1870] [serial = 1544] [outer = 0x91fac000]
22:45:51 INFO - PROCESS | 1870 | 1448779551716 Marionette INFO loaded listener.js
22:45:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x9218b800) [pid = 1870] [serial = 1545] [outer = 0x91fac000]
22:45:52 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
22:45:52 INFO - document served over http requires an http
22:45:52 INFO - sub-resource via fetch-request using the meta-referrer
22:45:52 INFO - delivery method with no-redirect and when
22:45:52 INFO - the target request is cross-origin.
22:45:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1536ms
22:45:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:45:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x92534000 == 25 [pid = 1870] [id = 551]
22:45:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x92538800) [pid = 1870] [serial = 1546] [outer = (nil)]
22:45:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x9253e800) [pid = 1870] [serial = 1547] [outer = 0x92538800]
22:45:53 INFO - PROCESS | 1870 | 1448779553265 Marionette INFO loaded listener.js
22:45:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x92879c00) [pid = 1870] [serial = 1548] [outer = 0x92538800]
22:45:54 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
22:45:54 INFO - document served over http requires an http
22:45:54 INFO - sub-resource via fetch-request using the meta-referrer
22:45:54 INFO - delivery method with swap-origin-redirect and when
22:45:54 INFO - the target request is cross-origin.
22:45:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1683ms
22:45:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:45:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x91fb8400 == 26 [pid = 1870] [id = 552]
22:45:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x92184c00) [pid = 1870] [serial = 1549] [outer = (nil)]
22:45:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x94120400) [pid = 1870] [serial = 1550] [outer = 0x92184c00]
22:45:55 INFO - PROCESS | 1870 | 1448779555105 Marionette INFO loaded listener.js
22:45:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x94151c00) [pid = 1870] [serial = 1551] [outer = 0x92184c00]
22:45:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x94159400 == 27 [pid = 1870] [id = 553]
22:45:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x94159800) [pid = 1870] [serial = 1552] [outer = (nil)]
22:45:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x941c2400) [pid = 1870] [serial = 1553] [outer = 0x94159800]
22:45:56 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
22:45:56 INFO - document served over http requires an http
22:45:56 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:56 INFO - delivery method with keep-origin-redirect and when
22:45:56 INFO - the target request is cross-origin.
22:45:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1729ms
22:45:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:45:56 INFO - PROCESS | 1870 | ++DOCSHELL 0x92873800 == 28 [pid = 1870] [id = 554]
22:45:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x94158800) [pid = 1870] [serial = 1554] [outer = (nil)]
22:45:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x941c6800) [pid = 1870] [serial = 1555] [outer = 0x94158800]
22:45:56 INFO - PROCESS | 1870 | 1448779556819 Marionette INFO loaded listener.js
22:45:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x94620c00) [pid = 1870] [serial = 1556] [outer = 0x94158800]
22:45:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x9465d000 == 29 [pid = 1870] [id = 555]
22:45:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x9465d800) [pid = 1870] [serial = 1557] [outer = (nil)]
22:45:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x946e3800) [pid = 1870] [serial = 1558] [outer = 0x9465d800]
22:45:57 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
22:45:57 INFO - document served over http requires an http
22:45:57 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:57 INFO - delivery method with no-redirect and when
22:45:57 INFO - the target request is cross-origin.
22:45:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1632ms
22:45:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:45:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c03c00 == 30 [pid = 1870] [id = 556]
22:45:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x9414d800) [pid = 1870] [serial = 1559] [outer = (nil)]
22:45:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x946e3000) [pid = 1870] [serial = 1560] [outer = 0x9414d800]
22:45:58 INFO - PROCESS | 1870 | 1448779558499 Marionette INFO loaded listener.js
22:45:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x954aa400) [pid = 1870] [serial = 1561] [outer = 0x9414d800]
22:45:59 INFO - PROCESS | 1870 | ++DOCSHELL 0x95779c00 == 31 [pid = 1870] [id = 557]
22:45:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x9577c000) [pid = 1870] [serial = 1562] [outer = (nil)]
22:45:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x95770000) [pid = 1870] [serial = 1563] [outer = 0x9577c000]
22:45:59 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
22:45:59 INFO - document served over http requires an http
22:45:59 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:59 INFO - delivery method with swap-origin-redirect and when
22:45:59 INFO - the target request is cross-origin.
22:45:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1781ms
22:45:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:46:00 INFO - PROCESS | 1870 | ++DOCSHELL 0x94659000 == 32 [pid = 1870] [id = 558]
22:46:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x946e8c00) [pid = 1870] [serial = 1564] [outer = (nil)]
22:46:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x9577e800) [pid = 1870] [serial = 1565] [outer = 0x946e8c00]
22:46:00 INFO - PROCESS | 1870 | 1448779560141 Marionette INFO loaded listener.js
22:46:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x98303000) [pid = 1870] [serial = 1566] [outer = 0x946e8c00]
22:46:01 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
22:46:01 INFO - document served over http requires an http
22:46:01 INFO - sub-resource via script-tag using the meta-referrer
22:46:01 INFO - delivery method with keep-origin-redirect and when
22:46:01 INFO - the target request is cross-origin.
22:46:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1528ms
22:46:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:46:01 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0bc00 == 33 [pid = 1870] [id = 559]
22:46:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x98308800) [pid = 1870] [serial = 1567] [outer = (nil)]
22:46:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x9830f400) [pid = 1870] [serial = 1568] [outer = 0x98308800]
22:46:01 INFO - PROCESS | 1870 | 1448779561703 Marionette INFO loaded listener.js
22:46:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x98371000) [pid = 1870] [serial = 1569] [outer = 0x98308800]
22:46:02 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
22:46:02 INFO - document served over http requires an http
22:46:02 INFO - sub-resource via script-tag using the meta-referrer
22:46:02 INFO - delivery method with no-redirect and when
22:46:02 INFO - the target request is cross-origin.
22:46:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1441ms
22:46:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:46:03 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978f400 == 34 [pid = 1870] [id = 560]
22:46:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8d977c00) [pid = 1870] [serial = 1570] [outer = (nil)]
22:46:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x983d8800) [pid = 1870] [serial = 1571] [outer = 0x8d977c00]
22:46:03 INFO - PROCESS | 1870 | 1448779563160 Marionette INFO loaded listener.js
22:46:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x983e3400) [pid = 1870] [serial = 1572] [outer = 0x8d977c00]
22:46:05 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
22:46:05 INFO - document served over http requires an http
22:46:05 INFO - sub-resource via script-tag using the meta-referrer
22:46:05 INFO - delivery method with swap-origin-redirect and when
22:46:05 INFO - the target request is cross-origin.
22:46:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2937ms
22:46:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:46:06 INFO - PROCESS | 1870 | ++DOCSHELL 0x98632c00 == 35 [pid = 1870] [id = 561]
22:46:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x98633000) [pid = 1870] [serial = 1573] [outer = (nil)]
22:46:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x98638400) [pid = 1870] [serial = 1574] [outer = 0x98633000]
22:46:06 INFO - PROCESS | 1870 | 1448779566096 Marionette INFO loaded listener.js
22:46:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x9894c800) [pid = 1870] [serial = 1575] [outer = 0x98633000]
22:46:07 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0ec00 == 34 [pid = 1870] [id = 534]
22:46:07 INFO - PROCESS | 1870 | --DOCSHELL 0x89098c00 == 33 [pid = 1870] [id = 535]
22:46:07 INFO - PROCESS | 1870 | --DOCSHELL 0x8a39b400 == 32 [pid = 1870] [id = 536]
22:46:07 INFO - PROCESS | 1870 | --DOCSHELL 0x88758000 == 31 [pid = 1870] [id = 537]
22:46:07 INFO - PROCESS | 1870 | --DOCSHELL 0x8d501400 == 30 [pid = 1870] [id = 538]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x8874e000 == 29 [pid = 1870] [id = 539]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x8a178400 == 28 [pid = 1870] [id = 540]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x8a399000 == 27 [pid = 1870] [id = 541]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x8d716c00 == 26 [pid = 1870] [id = 542]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x8d71f400 == 25 [pid = 1870] [id = 543]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x8dadd400 == 24 [pid = 1870] [id = 544]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x8978c400 == 23 [pid = 1870] [id = 545]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x89233800 == 22 [pid = 1870] [id = 533]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x8a177400 == 21 [pid = 1870] [id = 546]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x8874d400 == 20 [pid = 1870] [id = 547]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x89236c00 == 19 [pid = 1870] [id = 548]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x91f1c000 == 18 [pid = 1870] [id = 549]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x91f1ec00 == 17 [pid = 1870] [id = 550]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x92534000 == 16 [pid = 1870] [id = 551]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x91fb8400 == 15 [pid = 1870] [id = 552]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x94159400 == 14 [pid = 1870] [id = 553]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x92873800 == 13 [pid = 1870] [id = 554]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x9465d000 == 12 [pid = 1870] [id = 555]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x88c03c00 == 11 [pid = 1870] [id = 556]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x95779c00 == 10 [pid = 1870] [id = 557]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x94659000 == 9 [pid = 1870] [id = 558]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0bc00 == 8 [pid = 1870] [id = 559]
22:46:09 INFO - PROCESS | 1870 | --DOCSHELL 0x8978f400 == 7 [pid = 1870] [id = 560]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x8a733000) [pid = 1870] [serial = 1419] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x91cdec00) [pid = 1870] [serial = 1416] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x98d4fc00) [pid = 1870] [serial = 1404] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x98abac00) [pid = 1870] [serial = 1401] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x989d9800) [pid = 1870] [serial = 1398] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x98639c00) [pid = 1870] [serial = 1393] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x983d9000) [pid = 1870] [serial = 1388] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x9830e400) [pid = 1870] [serial = 1383] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x97b76400) [pid = 1870] [serial = 1380] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x8f0e7000) [pid = 1870] [serial = 1430] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x95771400) [pid = 1870] [serial = 1377] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x954a5400) [pid = 1870] [serial = 1374] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x8e504800) [pid = 1870] [serial = 1362] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x8a398000) [pid = 1870] [serial = 1359] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x916b8400) [pid = 1870] [serial = 1356] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x8d972c00) [pid = 1870] [serial = 1422] [outer = (nil)] [url = about:blank]
22:46:09 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x8dadbc00) [pid = 1870] [serial = 1425] [outer = (nil)] [url = about:blank]
22:46:09 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
22:46:09 INFO - document served over http requires an http
22:46:09 INFO - sub-resource via xhr-request using the meta-referrer
22:46:09 INFO - delivery method with keep-origin-redirect and when
22:46:09 INFO - the target request is cross-origin.
22:46:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4241ms
22:46:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:46:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x88758c00 == 8 [pid = 1870] [id = 562]
22:46:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x88c0fc00) [pid = 1870] [serial = 1576] [outer = (nil)]
22:46:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x8922cc00) [pid = 1870] [serial = 1577] [outer = 0x88c0fc00]
22:46:10 INFO - PROCESS | 1870 | 1448779570207 Marionette INFO loaded listener.js
22:46:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x896cdc00) [pid = 1870] [serial = 1578] [outer = 0x88c0fc00]
22:46:11 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
22:46:11 INFO - document served over http requires an http
22:46:11 INFO - sub-resource via xhr-request using the meta-referrer
22:46:11 INFO - delivery method with no-redirect and when
22:46:11 INFO - the target request is cross-origin.
22:46:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1235ms
22:46:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:46:11 INFO - PROCESS | 1870 | ++DOCSHELL 0x89791800 == 9 [pid = 1870] [id = 563]
22:46:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x89793c00) [pid = 1870] [serial = 1579] [outer = (nil)]
22:46:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x8992d800) [pid = 1870] [serial = 1580] [outer = 0x89793c00]
22:46:11 INFO - PROCESS | 1870 | 1448779571388 Marionette INFO loaded listener.js
22:46:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8993bc00) [pid = 1870] [serial = 1581] [outer = 0x89793c00]
22:46:12 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
22:46:12 INFO - document served over http requires an http
22:46:12 INFO - sub-resource via xhr-request using the meta-referrer
22:46:12 INFO - delivery method with swap-origin-redirect and when
22:46:12 INFO - the target request is cross-origin.
22:46:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1280ms
22:46:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:46:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x8922fc00 == 10 [pid = 1870] [id = 564]
22:46:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x8a176400) [pid = 1870] [serial = 1582] [outer = (nil)]
22:46:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8a17bc00) [pid = 1870] [serial = 1583] [outer = 0x8a176400]
22:46:12 INFO - PROCESS | 1870 | 1448779572804 Marionette INFO loaded listener.js
22:46:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8a1b8400) [pid = 1870] [serial = 1584] [outer = 0x8a176400]
22:46:13 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
22:46:13 INFO - document served over http requires an https
22:46:13 INFO - sub-resource via fetch-request using the meta-referrer
22:46:13 INFO - delivery method with keep-origin-redirect and when
22:46:13 INFO - the target request is cross-origin.
22:46:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1444ms
22:46:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x8e3b8000) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x9ba53c00) [pid = 1870] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x9b348000) [pid = 1870] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x91ce6c00) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x9bba4000) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x8d507400) [pid = 1870] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8a1b7000) [pid = 1870] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x9b37cc00) [pid = 1870] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779512807]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x8a39d800) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x8874f800) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x9c288400) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x9c284000) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x9b37f400) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x9b349800) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x9a0cb400) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x9a05d400) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x98603800) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x9577a800) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x946e6000) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x94127000) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x9218f400) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x8a178000) [pid = 1870] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x88c08c00) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x8a39e000) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x9be41c00) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x8922ac00) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x89b13000) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x9b382000) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x92189c00) [pid = 1870] [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]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x89790000) [pid = 1870] [serial = 1508] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x88c06000) [pid = 1870] [serial = 1434] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x89937800) [pid = 1870] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x9d029c00) [pid = 1870] [serial = 1496] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x8a72f000) [pid = 1870] [serial = 1505] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x89237400) [pid = 1870] [serial = 1499] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x89b18c00) [pid = 1870] [serial = 1502] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x9ce7cc00) [pid = 1870] [serial = 1493] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x9c289000) [pid = 1870] [serial = 1490] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x9c02d000) [pid = 1870] [serial = 1487] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x9be47800) [pid = 1870] [serial = 1484] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x9bb9e000) [pid = 1870] [serial = 1481] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x9b384800) [pid = 1870] [serial = 1476] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x9ba54400) [pid = 1870] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x9b350800) [pid = 1870] [serial = 1471] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x9b355000) [pid = 1870] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779512807]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x9ad1d400) [pid = 1870] [serial = 1466] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x9b348400) [pid = 1870] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x9a061800) [pid = 1870] [serial = 1463] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x98abf000) [pid = 1870] [serial = 1460] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x98601800) [pid = 1870] [serial = 1457] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x97b74c00) [pid = 1870] [serial = 1454] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x94159000) [pid = 1870] [serial = 1451] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x9253d000) [pid = 1870] [serial = 1448] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x91f23800) [pid = 1870] [serial = 1445] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x8e501400) [pid = 1870] [serial = 1442] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x8a73b000) [pid = 1870] [serial = 1439] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x9d267800) [pid = 1870] [serial = 1497] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 107 (0x9cecd400) [pid = 1870] [serial = 1494] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0x9c28e400) [pid = 1870] [serial = 1491] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 105 (0x98370c00) [pid = 1870] [serial = 1455] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 104 (0x94651800) [pid = 1870] [serial = 1452] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | --DOMWINDOW == 103 (0x9292f400) [pid = 1870] [serial = 1449] [outer = (nil)] [url = about:blank]
22:46:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c06000 == 11 [pid = 1870] [id = 565]
22:46:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 104 (0x88c08400) [pid = 1870] [serial = 1585] [outer = (nil)]
22:46:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 105 (0x8922ac00) [pid = 1870] [serial = 1586] [outer = 0x88c08400]
22:46:15 INFO - PROCESS | 1870 | 1448779575703 Marionette INFO loaded listener.js
22:46:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 106 (0x8a733400) [pid = 1870] [serial = 1587] [outer = 0x88c08400]
22:46:16 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
22:46:16 INFO - document served over http requires an https
22:46:16 INFO - sub-resource via fetch-request using the meta-referrer
22:46:16 INFO - delivery method with no-redirect and when
22:46:16 INFO - the target request is cross-origin.
22:46:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2540ms
22:46:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:46:16 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a72e000 == 12 [pid = 1870] [id = 566]
22:46:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x8a732800) [pid = 1870] [serial = 1588] [outer = (nil)]
22:46:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 108 (0x8a7ca400) [pid = 1870] [serial = 1589] [outer = 0x8a732800]
22:46:16 INFO - PROCESS | 1870 | 1448779576747 Marionette INFO loaded listener.js
22:46:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x8cab4800) [pid = 1870] [serial = 1590] [outer = 0x8a732800]
22:46:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:17 INFO - document served over http requires an https
22:46:17 INFO - sub-resource via fetch-request using the meta-referrer
22:46:17 INFO - delivery method with swap-origin-redirect and when
22:46:17 INFO - the target request is cross-origin.
22:46:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1285ms
22:46:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:46:18 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c01c00 == 13 [pid = 1870] [id = 567]
22:46:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x88c0ec00) [pid = 1870] [serial = 1591] [outer = (nil)]
22:46:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x8978c800) [pid = 1870] [serial = 1592] [outer = 0x88c0ec00]
22:46:18 INFO - PROCESS | 1870 | 1448779578226 Marionette INFO loaded listener.js
22:46:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x89b20800) [pid = 1870] [serial = 1593] [outer = 0x88c0ec00]
22:46:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a7c1800 == 14 [pid = 1870] [id = 568]
22:46:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x8a7c8000) [pid = 1870] [serial = 1594] [outer = (nil)]
22:46:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x8a7cc400) [pid = 1870] [serial = 1595] [outer = 0x8a7c8000]
22:46:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:19 INFO - document served over http requires an https
22:46:19 INFO - sub-resource via iframe-tag using the meta-referrer
22:46:19 INFO - delivery method with keep-origin-redirect and when
22:46:19 INFO - the target request is cross-origin.
22:46:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1683ms
22:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:46:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c10800 == 15 [pid = 1870] [id = 569]
22:46:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x8cab8400) [pid = 1870] [serial = 1596] [outer = (nil)]
22:46:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8d504c00) [pid = 1870] [serial = 1597] [outer = 0x8cab8400]
22:46:20 INFO - PROCESS | 1870 | 1448779580013 Marionette INFO loaded listener.js
22:46:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x8d712000) [pid = 1870] [serial = 1598] [outer = 0x8cab8400]
22:46:20 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d719400 == 16 [pid = 1870] [id = 570]
22:46:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8d719800) [pid = 1870] [serial = 1599] [outer = (nil)]
22:46:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8d71d000) [pid = 1870] [serial = 1600] [outer = 0x8d719800]
22:46:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:21 INFO - document served over http requires an https
22:46:21 INFO - sub-resource via iframe-tag using the meta-referrer
22:46:21 INFO - delivery method with no-redirect and when
22:46:21 INFO - the target request is cross-origin.
22:46:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1784ms
22:46:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:46:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d971c00 == 17 [pid = 1870] [id = 571]
22:46:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8d978c00) [pid = 1870] [serial = 1601] [outer = (nil)]
22:46:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8d97cc00) [pid = 1870] [serial = 1602] [outer = 0x8d978c00]
22:46:21 INFO - PROCESS | 1870 | 1448779581844 Marionette INFO loaded listener.js
22:46:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8da56400) [pid = 1870] [serial = 1603] [outer = 0x8d978c00]
22:46:22 INFO - PROCESS | 1870 | ++DOCSHELL 0x8da5bc00 == 18 [pid = 1870] [id = 572]
22:46:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8dad3c00) [pid = 1870] [serial = 1604] [outer = (nil)]
22:46:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8dad4800) [pid = 1870] [serial = 1605] [outer = 0x8dad3c00]
22:46:22 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
22:46:22 INFO - document served over http requires an https
22:46:22 INFO - sub-resource via iframe-tag using the meta-referrer
22:46:22 INFO - delivery method with swap-origin-redirect and when
22:46:22 INFO - the target request is cross-origin.
22:46:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1639ms
22:46:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:46:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dad2800 == 19 [pid = 1870] [id = 573]
22:46:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x8dad6c00) [pid = 1870] [serial = 1606] [outer = (nil)]
22:46:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x8dada800) [pid = 1870] [serial = 1607] [outer = 0x8dad6c00]
22:46:23 INFO - PROCESS | 1870 | 1448779583472 Marionette INFO loaded listener.js
22:46:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x8dca7000) [pid = 1870] [serial = 1608] [outer = 0x8dad6c00]
22:46:24 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
22:46:24 INFO - document served over http requires an https
22:46:24 INFO - sub-resource via script-tag using the meta-referrer
22:46:24 INFO - delivery method with keep-origin-redirect and when
22:46:24 INFO - the target request is cross-origin.
22:46:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1565ms
22:46:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:46:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874f800 == 20 [pid = 1870] [id = 574]
22:46:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x88753c00) [pid = 1870] [serial = 1609] [outer = (nil)]
22:46:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8df5f800) [pid = 1870] [serial = 1610] [outer = 0x88753c00]
22:46:24 INFO - PROCESS | 1870 | 1448779584925 Marionette INFO loaded listener.js
22:46:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x8e3bd800) [pid = 1870] [serial = 1611] [outer = 0x88753c00]
22:46:25 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
22:46:25 INFO - document served over http requires an https
22:46:25 INFO - sub-resource via script-tag using the meta-referrer
22:46:25 INFO - delivery method with no-redirect and when
22:46:25 INFO - the target request is cross-origin.
22:46:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1440ms
22:46:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:46:26 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e3c3400 == 21 [pid = 1870] [id = 575]
22:46:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x8e3c5000) [pid = 1870] [serial = 1612] [outer = (nil)]
22:46:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x8e508000) [pid = 1870] [serial = 1613] [outer = 0x8e3c5000]
22:46:26 INFO - PROCESS | 1870 | 1448779586405 Marionette INFO loaded listener.js
22:46:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x8e8a2400) [pid = 1870] [serial = 1614] [outer = 0x8e3c5000]
22:46:27 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
22:46:27 INFO - document served over http requires an https
22:46:27 INFO - sub-resource via script-tag using the meta-referrer
22:46:27 INFO - delivery method with swap-origin-redirect and when
22:46:27 INFO - the target request is cross-origin.
22:46:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1581ms
22:46:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:46:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x88758800 == 22 [pid = 1870] [id = 576]
22:46:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x89789000) [pid = 1870] [serial = 1615] [outer = (nil)]
22:46:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x8f0e6c00) [pid = 1870] [serial = 1616] [outer = 0x89789000]
22:46:27 INFO - PROCESS | 1870 | 1448779587960 Marionette INFO loaded listener.js
22:46:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x8f0eec00) [pid = 1870] [serial = 1617] [outer = 0x89789000]
22:46:29 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
22:46:29 INFO - document served over http requires an https
22:46:29 INFO - sub-resource via xhr-request using the meta-referrer
22:46:29 INFO - delivery method with keep-origin-redirect and when
22:46:29 INFO - the target request is cross-origin.
22:46:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1537ms
22:46:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:46:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x8f0e8c00 == 23 [pid = 1870] [id = 577]
22:46:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x8f0e9000) [pid = 1870] [serial = 1618] [outer = (nil)]
22:46:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x9120e400) [pid = 1870] [serial = 1619] [outer = 0x8f0e9000]
22:46:29 INFO - PROCESS | 1870 | 1448779589502 Marionette INFO loaded listener.js
22:46:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x916be800) [pid = 1870] [serial = 1620] [outer = 0x8f0e9000]
22:46:30 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
22:46:30 INFO - document served over http requires an https
22:46:30 INFO - sub-resource via xhr-request using the meta-referrer
22:46:30 INFO - delivery method with no-redirect and when
22:46:30 INFO - the target request is cross-origin.
22:46:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1428ms
22:46:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:46:30 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d501400 == 24 [pid = 1870] [id = 578]
22:46:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x9120f400) [pid = 1870] [serial = 1621] [outer = (nil)]
22:46:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x91999c00) [pid = 1870] [serial = 1622] [outer = 0x9120f400]
22:46:30 INFO - PROCESS | 1870 | 1448779590993 Marionette INFO loaded listener.js
22:46:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x91ce1000) [pid = 1870] [serial = 1623] [outer = 0x9120f400]
22:46:32 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
22:46:32 INFO - document served over http requires an https
22:46:32 INFO - sub-resource via xhr-request using the meta-referrer
22:46:32 INFO - delivery method with swap-origin-redirect and when
22:46:32 INFO - the target request is cross-origin.
22:46:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1528ms
22:46:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:46:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x9199bc00 == 25 [pid = 1870] [id = 579]
22:46:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x9199d800) [pid = 1870] [serial = 1624] [outer = (nil)]
22:46:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x91f1ec00) [pid = 1870] [serial = 1625] [outer = 0x9199d800]
22:46:32 INFO - PROCESS | 1870 | 1448779592519 Marionette INFO loaded listener.js
22:46:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x91f28800) [pid = 1870] [serial = 1626] [outer = 0x9199d800]
22:46:33 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
22:46:33 INFO - document served over http requires an http
22:46:33 INFO - sub-resource via fetch-request using the meta-referrer
22:46:33 INFO - delivery method with keep-origin-redirect and when
22:46:33 INFO - the target request is same-origin.
22:46:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1488ms
22:46:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:46:33 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d712400 == 26 [pid = 1870] [id = 580]
22:46:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x91f22000) [pid = 1870] [serial = 1627] [outer = (nil)]
22:46:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x92185800) [pid = 1870] [serial = 1628] [outer = 0x91f22000]
22:46:34 INFO - PROCESS | 1870 | 1448779594087 Marionette INFO loaded listener.js
22:46:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x92539400) [pid = 1870] [serial = 1629] [outer = 0x91f22000]
22:46:35 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
22:46:35 INFO - document served over http requires an http
22:46:35 INFO - sub-resource via fetch-request using the meta-referrer
22:46:35 INFO - delivery method with no-redirect and when
22:46:35 INFO - the target request is same-origin.
22:46:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1527ms
22:46:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:46:35 INFO - PROCESS | 1870 | ++DOCSHELL 0x9286fc00 == 27 [pid = 1870] [id = 581]
22:46:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x92871000) [pid = 1870] [serial = 1630] [outer = (nil)]
22:46:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x92876c00) [pid = 1870] [serial = 1631] [outer = 0x92871000]
22:46:35 INFO - PROCESS | 1870 | 1448779595824 Marionette INFO loaded listener.js
22:46:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x9292fc00) [pid = 1870] [serial = 1632] [outer = 0x92871000]
22:46:36 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
22:46:36 INFO - document served over http requires an http
22:46:36 INFO - sub-resource via fetch-request using the meta-referrer
22:46:36 INFO - delivery method with swap-origin-redirect and when
22:46:36 INFO - the target request is same-origin.
22:46:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1591ms
22:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:46:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x92875c00 == 28 [pid = 1870] [id = 582]
22:46:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x92877800) [pid = 1870] [serial = 1633] [outer = (nil)]
22:46:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x92938c00) [pid = 1870] [serial = 1634] [outer = 0x92877800]
22:46:37 INFO - PROCESS | 1870 | 1448779597171 Marionette INFO loaded listener.js
22:46:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x9411f000) [pid = 1870] [serial = 1635] [outer = 0x92877800]
22:46:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x9414f000 == 29 [pid = 1870] [id = 583]
22:46:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x94150000) [pid = 1870] [serial = 1636] [outer = (nil)]
22:46:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x94153c00) [pid = 1870] [serial = 1637] [outer = 0x94150000]
22:46:39 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
22:46:39 INFO - document served over http requires an http
22:46:39 INFO - sub-resource via iframe-tag using the meta-referrer
22:46:39 INFO - delivery method with keep-origin-redirect and when
22:46:39 INFO - the target request is same-origin.
22:46:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2781ms
22:46:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:46:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x94150c00 == 30 [pid = 1870] [id = 584]
22:46:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x94152400) [pid = 1870] [serial = 1638] [outer = (nil)]
22:46:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x94158000) [pid = 1870] [serial = 1639] [outer = 0x94152400]
22:46:39 INFO - PROCESS | 1870 | 1448779599971 Marionette INFO loaded listener.js
22:46:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x941ce000) [pid = 1870] [serial = 1640] [outer = 0x94152400]
22:46:40 INFO - PROCESS | 1870 | ++DOCSHELL 0x94659000 == 31 [pid = 1870] [id = 585]
22:46:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x94659400) [pid = 1870] [serial = 1641] [outer = (nil)]
22:46:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x9461b800) [pid = 1870] [serial = 1642] [outer = 0x94659400]
22:46:40 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
22:46:40 INFO - document served over http requires an http
22:46:40 INFO - sub-resource via iframe-tag using the meta-referrer
22:46:40 INFO - delivery method with no-redirect and when
22:46:40 INFO - the target request is same-origin.
22:46:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1432ms
22:46:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:46:41 INFO - PROCESS | 1870 | ++DOCSHELL 0x8da54c00 == 32 [pid = 1870] [id = 586]
22:46:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8dca7c00) [pid = 1870] [serial = 1643] [outer = (nil)]
22:46:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x91cdd400) [pid = 1870] [serial = 1644] [outer = 0x8dca7c00]
22:46:41 INFO - PROCESS | 1870 | 1448779601464 Marionette INFO loaded listener.js
22:46:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x92870400) [pid = 1870] [serial = 1645] [outer = 0x8dca7c00]
22:46:42 INFO - PROCESS | 1870 | ++DOCSHELL 0x8da53800 == 33 [pid = 1870] [id = 587]
22:46:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8da59000) [pid = 1870] [serial = 1646] [outer = (nil)]
22:46:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x88758000) [pid = 1870] [serial = 1647] [outer = 0x8da59000]
22:46:42 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
22:46:42 INFO - document served over http requires an http
22:46:42 INFO - sub-resource via iframe-tag using the meta-referrer
22:46:42 INFO - delivery method with swap-origin-redirect and when
22:46:42 INFO - the target request is same-origin.
22:46:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1683ms
22:46:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:46:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d0c00 == 34 [pid = 1870] [id = 588]
22:46:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x89786000) [pid = 1870] [serial = 1648] [outer = (nil)]
22:46:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8a1b0400) [pid = 1870] [serial = 1649] [outer = 0x89786000]
22:46:43 INFO - PROCESS | 1870 | 1448779603413 Marionette INFO loaded listener.js
22:46:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x8d718c00) [pid = 1870] [serial = 1650] [outer = 0x89786000]
22:46:44 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
22:46:44 INFO - document served over http requires an http
22:46:44 INFO - sub-resource via script-tag using the meta-referrer
22:46:44 INFO - delivery method with keep-origin-redirect and when
22:46:44 INFO - the target request is same-origin.
22:46:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1990ms
22:46:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:46:45 INFO - PROCESS | 1870 | ++DOCSHELL 0x89787800 == 35 [pid = 1870] [id = 589]
22:46:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x89793000) [pid = 1870] [serial = 1651] [outer = (nil)]
22:46:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x8a176c00) [pid = 1870] [serial = 1652] [outer = 0x89793000]
22:46:45 INFO - PROCESS | 1870 | 1448779605235 Marionette INFO loaded listener.js
22:46:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x8a3a2000) [pid = 1870] [serial = 1653] [outer = 0x89793000]
22:46:46 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
22:46:46 INFO - document served over http requires an http
22:46:46 INFO - sub-resource via script-tag using the meta-referrer
22:46:46 INFO - delivery method with no-redirect and when
22:46:46 INFO - the target request is same-origin.
22:46:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1480ms
22:46:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:46:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874fc00 == 36 [pid = 1870] [id = 590]
22:46:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x88750000) [pid = 1870] [serial = 1654] [outer = (nil)]
22:46:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x88c01800) [pid = 1870] [serial = 1655] [outer = 0x88750000]
22:46:46 INFO - PROCESS | 1870 | 1448779606809 Marionette INFO loaded listener.js
22:46:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x89234000) [pid = 1870] [serial = 1656] [outer = 0x88750000]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x8a7c9400) [pid = 1870] [serial = 1506] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x8d50b800) [pid = 1870] [serial = 1440] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x91209400) [pid = 1870] [serial = 1443] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x91fb8c00) [pid = 1870] [serial = 1446] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x98610400) [pid = 1870] [serial = 1458] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x98e05400) [pid = 1870] [serial = 1461] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x9a068800) [pid = 1870] [serial = 1464] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x9aea6000) [pid = 1870] [serial = 1467] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x9b358c00) [pid = 1870] [serial = 1472] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x9b43f800) [pid = 1870] [serial = 1477] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x9bba5c00) [pid = 1870] [serial = 1482] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x9be4dc00) [pid = 1870] [serial = 1485] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x9c034400) [pid = 1870] [serial = 1488] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x89233400) [pid = 1870] [serial = 1500] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x896cb000) [pid = 1870] [serial = 1435] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x8a17c400) [pid = 1870] [serial = 1503] [outer = (nil)] [url = about:blank]
22:46:47 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8a7c7800) [pid = 1870] [serial = 1509] [outer = (nil)] [url = about:blank]
22:46:47 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
22:46:47 INFO - document served over http requires an http
22:46:47 INFO - sub-resource via script-tag using the meta-referrer
22:46:47 INFO - delivery method with swap-origin-redirect and when
22:46:47 INFO - the target request is same-origin.
22:46:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1483ms
22:46:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:46:47 INFO - PROCESS | 1870 | ++DOCSHELL 0x8909cc00 == 37 [pid = 1870] [id = 591]
22:46:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x89b13000) [pid = 1870] [serial = 1657] [outer = (nil)]
22:46:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x8a177400) [pid = 1870] [serial = 1658] [outer = 0x89b13000]
22:46:48 INFO - PROCESS | 1870 | 1448779608025 Marionette INFO loaded listener.js
22:46:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x8a736400) [pid = 1870] [serial = 1659] [outer = 0x89b13000]
22:46:49 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
22:46:49 INFO - document served over http requires an http
22:46:49 INFO - sub-resource via xhr-request using the meta-referrer
22:46:49 INFO - delivery method with keep-origin-redirect and when
22:46:49 INFO - the target request is same-origin.
22:46:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1280ms
22:46:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:46:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a72f800 == 38 [pid = 1870] [id = 592]
22:46:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8d507000) [pid = 1870] [serial = 1660] [outer = (nil)]
22:46:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x8d50ec00) [pid = 1870] [serial = 1661] [outer = 0x8d507000]
22:46:49 INFO - PROCESS | 1870 | 1448779609446 Marionette INFO loaded listener.js
22:46:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8d972c00) [pid = 1870] [serial = 1662] [outer = 0x8d507000]
22:46:50 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
22:46:50 INFO - document served over http requires an http
22:46:50 INFO - sub-resource via xhr-request using the meta-referrer
22:46:50 INFO - delivery method with no-redirect and when
22:46:50 INFO - the target request is same-origin.
22:46:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1282ms
22:46:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:46:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d97d000 == 39 [pid = 1870] [id = 593]
22:46:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8d97d400) [pid = 1870] [serial = 1663] [outer = (nil)]
22:46:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x8da59400) [pid = 1870] [serial = 1664] [outer = 0x8d97d400]
22:46:50 INFO - PROCESS | 1870 | 1448779610778 Marionette INFO loaded listener.js
22:46:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x8dc9fc00) [pid = 1870] [serial = 1665] [outer = 0x8d97d400]
22:46:51 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
22:46:51 INFO - document served over http requires an http
22:46:51 INFO - sub-resource via xhr-request using the meta-referrer
22:46:51 INFO - delivery method with swap-origin-redirect and when
22:46:51 INFO - the target request is same-origin.
22:46:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1325ms
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x94158800) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x91fac000) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x8978d800) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x91f1cc00) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x92184c00) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x9414d800) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x89934c00) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x8a399800) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8e506400) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x88752400) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x92538800) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x983d8800) [pid = 1870] [serial = 1571] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x8df61400) [pid = 1870] [serial = 1529] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x91997800) [pid = 1870] [serial = 1538] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8d975400) [pid = 1870] [serial = 1523] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x94120400) [pid = 1870] [serial = 1550] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x8d712800) [pid = 1870] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x946e3800) [pid = 1870] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779557533]
22:46:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x91208400) [pid = 1870] [serial = 1535] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x91fb9800) [pid = 1870] [serial = 1544] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x98638400) [pid = 1870] [serial = 1574] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x8a3a0800) [pid = 1870] [serial = 1518] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x946e3000) [pid = 1870] [serial = 1560] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x95770000) [pid = 1870] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x941c2400) [pid = 1870] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x9830f400) [pid = 1870] [serial = 1568] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x8e50fc00) [pid = 1870] [serial = 1532] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x8a17bc00) [pid = 1870] [serial = 1583] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x8dc99c00) [pid = 1870] [serial = 1526] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x91f22800) [pid = 1870] [serial = 1541] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x8922ac00) [pid = 1870] [serial = 1586] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x8992d800) [pid = 1870] [serial = 1580] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x88c01400) [pid = 1870] [serial = 1513] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x9253e800) [pid = 1870] [serial = 1547] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x8a17a800) [pid = 1870] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779537986]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x8a7ca400) [pid = 1870] [serial = 1589] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x8d971400) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x94159800) [pid = 1870] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x98308800) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x9465d800) [pid = 1870] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779557533]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x8dadd800) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x8d718400) [pid = 1870] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x8a176400) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x8a179000) [pid = 1870] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779537986]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x88c0fc00) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x8d977c00) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x9577c000) [pid = 1870] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x946e8c00) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x8df5cc00) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x88c08400) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x89793c00) [pid = 1870] [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]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x9577e800) [pid = 1870] [serial = 1565] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x941c6800) [pid = 1870] [serial = 1555] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x8922cc00) [pid = 1870] [serial = 1577] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x9199fc00) [pid = 1870] [serial = 1539] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x896cdc00) [pid = 1870] [serial = 1578] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x916c4000) [pid = 1870] [serial = 1536] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x8f0e9800) [pid = 1870] [serial = 1533] [outer = (nil)] [url = about:blank]
22:46:51 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x8993bc00) [pid = 1870] [serial = 1581] [outer = (nil)] [url = about:blank]
22:46:52 INFO - PROCESS | 1870 | ++DOCSHELL 0x89790c00 == 40 [pid = 1870] [id = 594]
22:46:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x89793c00) [pid = 1870] [serial = 1666] [outer = (nil)]
22:46:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x8a3a0800) [pid = 1870] [serial = 1667] [outer = 0x89793c00]
22:46:52 INFO - PROCESS | 1870 | 1448779612273 Marionette INFO loaded listener.js
22:46:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x8df5fc00) [pid = 1870] [serial = 1668] [outer = 0x89793c00]
22:46:53 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
22:46:53 INFO - document served over http requires an https
22:46:53 INFO - sub-resource via fetch-request using the meta-referrer
22:46:53 INFO - delivery method with keep-origin-redirect and when
22:46:53 INFO - the target request is same-origin.
22:46:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1302ms
22:46:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:46:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d974400 == 41 [pid = 1870] [id = 595]
22:46:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x8dca5000) [pid = 1870] [serial = 1669] [outer = (nil)]
22:46:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x8e508400) [pid = 1870] [serial = 1670] [outer = 0x8dca5000]
22:46:53 INFO - PROCESS | 1870 | 1448779613427 Marionette INFO loaded listener.js
22:46:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x8f0e9400) [pid = 1870] [serial = 1671] [outer = 0x8dca5000]
22:46:54 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
22:46:54 INFO - document served over http requires an https
22:46:54 INFO - sub-resource via fetch-request using the meta-referrer
22:46:54 INFO - delivery method with no-redirect and when
22:46:54 INFO - the target request is same-origin.
22:46:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1433ms
22:46:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:46:54 INFO - PROCESS | 1870 | ++DOCSHELL 0x896cc400 == 42 [pid = 1870] [id = 596]
22:46:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x896cfc00) [pid = 1870] [serial = 1672] [outer = (nil)]
22:46:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8978f000) [pid = 1870] [serial = 1673] [outer = 0x896cfc00]
22:46:55 INFO - PROCESS | 1870 | 1448779615020 Marionette INFO loaded listener.js
22:46:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x89b17c00) [pid = 1870] [serial = 1674] [outer = 0x896cfc00]
22:46:56 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
22:46:56 INFO - document served over http requires an https
22:46:56 INFO - sub-resource via fetch-request using the meta-referrer
22:46:56 INFO - delivery method with swap-origin-redirect and when
22:46:56 INFO - the target request is same-origin.
22:46:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1679ms
22:46:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:46:56 INFO - PROCESS | 1870 | ++DOCSHELL 0x8cabc800 == 43 [pid = 1870] [id = 597]
22:46:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8d501c00) [pid = 1870] [serial = 1675] [outer = (nil)]
22:46:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8d50fc00) [pid = 1870] [serial = 1676] [outer = 0x8d501c00]
22:46:56 INFO - PROCESS | 1870 | 1448779616811 Marionette INFO loaded listener.js
22:46:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8df64000) [pid = 1870] [serial = 1677] [outer = 0x8d501c00]
22:46:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x8f0eac00 == 44 [pid = 1870] [id = 598]
22:46:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8f0eb400) [pid = 1870] [serial = 1678] [outer = (nil)]
22:46:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8e89d800) [pid = 1870] [serial = 1679] [outer = 0x8f0eb400]
22:46:57 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
22:46:57 INFO - document served over http requires an https
22:46:57 INFO - sub-resource via iframe-tag using the meta-referrer
22:46:57 INFO - delivery method with keep-origin-redirect and when
22:46:57 INFO - the target request is same-origin.
22:46:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1634ms
22:46:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:46:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d719c00 == 45 [pid = 1870] [id = 599]
22:46:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x916c6400) [pid = 1870] [serial = 1680] [outer = (nil)]
22:46:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x91997000) [pid = 1870] [serial = 1681] [outer = 0x916c6400]
22:46:58 INFO - PROCESS | 1870 | 1448779618490 Marionette INFO loaded listener.js
22:46:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x91ce6c00) [pid = 1870] [serial = 1682] [outer = 0x916c6400]
22:46:59 INFO - PROCESS | 1870 | ++DOCSHELL 0x91f24400 == 46 [pid = 1870] [id = 600]
22:46:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x91f25000) [pid = 1870] [serial = 1683] [outer = (nil)]
22:46:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x91f28c00) [pid = 1870] [serial = 1684] [outer = 0x91f25000]
22:46:59 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
22:46:59 INFO - document served over http requires an https
22:46:59 INFO - sub-resource via iframe-tag using the meta-referrer
22:46:59 INFO - delivery method with no-redirect and when
22:46:59 INFO - the target request is same-origin.
22:46:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1684ms
22:46:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:47:00 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c03400 == 47 [pid = 1870] [id = 601]
22:47:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x91fac000) [pid = 1870] [serial = 1685] [outer = (nil)]
22:47:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x92181000) [pid = 1870] [serial = 1686] [outer = 0x91fac000]
22:47:00 INFO - PROCESS | 1870 | 1448779620220 Marionette INFO loaded listener.js
22:47:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x9286d000) [pid = 1870] [serial = 1687] [outer = 0x91fac000]
22:47:00 INFO - PROCESS | 1870 | ++DOCSHELL 0x9292f400 == 48 [pid = 1870] [id = 602]
22:47:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x9292f800) [pid = 1870] [serial = 1688] [outer = (nil)]
22:47:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x92937400) [pid = 1870] [serial = 1689] [outer = 0x9292f800]
22:47:01 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
22:47:01 INFO - document served over http requires an https
22:47:01 INFO - sub-resource via iframe-tag using the meta-referrer
22:47:01 INFO - delivery method with swap-origin-redirect and when
22:47:01 INFO - the target request is same-origin.
22:47:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1630ms
22:47:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:47:01 INFO - PROCESS | 1870 | ++DOCSHELL 0x9218f000 == 49 [pid = 1870] [id = 603]
22:47:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x94120400) [pid = 1870] [serial = 1690] [outer = (nil)]
22:47:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x94158c00) [pid = 1870] [serial = 1691] [outer = 0x94120400]
22:47:01 INFO - PROCESS | 1870 | 1448779621889 Marionette INFO loaded listener.js
22:47:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x9465b000) [pid = 1870] [serial = 1692] [outer = 0x94120400]
22:47:02 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
22:47:02 INFO - document served over http requires an https
22:47:02 INFO - sub-resource via script-tag using the meta-referrer
22:47:02 INFO - delivery method with keep-origin-redirect and when
22:47:02 INFO - the target request is same-origin.
22:47:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1662ms
22:47:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:47:03 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a7ce800 == 50 [pid = 1870] [id = 604]
22:47:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x9415a800) [pid = 1870] [serial = 1693] [outer = (nil)]
22:47:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x954a2000) [pid = 1870] [serial = 1694] [outer = 0x9415a800]
22:47:03 INFO - PROCESS | 1870 | 1448779623437 Marionette INFO loaded listener.js
22:47:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x954aec00) [pid = 1870] [serial = 1695] [outer = 0x9415a800]
22:47:04 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
22:47:04 INFO - document served over http requires an https
22:47:04 INFO - sub-resource via script-tag using the meta-referrer
22:47:04 INFO - delivery method with no-redirect and when
22:47:04 INFO - the target request is same-origin.
22:47:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1439ms
22:47:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:47:04 INFO - PROCESS | 1870 | ++DOCSHELL 0x954a6400 == 51 [pid = 1870] [id = 605]
22:47:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x954ac400) [pid = 1870] [serial = 1696] [outer = (nil)]
22:47:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x95770800) [pid = 1870] [serial = 1697] [outer = 0x954ac400]
22:47:04 INFO - PROCESS | 1870 | 1448779624895 Marionette INFO loaded listener.js
22:47:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x9577e800) [pid = 1870] [serial = 1698] [outer = 0x954ac400]
22:47:06 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
22:47:06 INFO - document served over http requires an https
22:47:06 INFO - sub-resource via script-tag using the meta-referrer
22:47:06 INFO - delivery method with swap-origin-redirect and when
22:47:06 INFO - the target request is same-origin.
22:47:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1685ms
22:47:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:47:06 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e8a7800 == 52 [pid = 1870] [id = 606]
22:47:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x95774800) [pid = 1870] [serial = 1699] [outer = (nil)]
22:47:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x97b78000) [pid = 1870] [serial = 1700] [outer = 0x95774800]
22:47:06 INFO - PROCESS | 1870 | 1448779626649 Marionette INFO loaded listener.js
22:47:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x98306000) [pid = 1870] [serial = 1701] [outer = 0x95774800]
22:47:07 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
22:47:07 INFO - document served over http requires an https
22:47:07 INFO - sub-resource via xhr-request using the meta-referrer
22:47:07 INFO - delivery method with keep-origin-redirect and when
22:47:07 INFO - the target request is same-origin.
22:47:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1489ms
22:47:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:47:07 INFO - PROCESS | 1870 | ++DOCSHELL 0x97bc6800 == 53 [pid = 1870] [id = 607]
22:47:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x98307800) [pid = 1870] [serial = 1702] [outer = (nil)]
22:47:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x98310800) [pid = 1870] [serial = 1703] [outer = 0x98307800]
22:47:08 INFO - PROCESS | 1870 | 1448779628060 Marionette INFO loaded listener.js
22:47:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x98372000) [pid = 1870] [serial = 1704] [outer = 0x98307800]
22:47:09 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
22:47:09 INFO - document served over http requires an https
22:47:09 INFO - sub-resource via xhr-request using the meta-referrer
22:47:09 INFO - delivery method with no-redirect and when
22:47:09 INFO - the target request is same-origin.
22:47:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1480ms
22:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:47:09 INFO - PROCESS | 1870 | ++DOCSHELL 0x92186000 == 54 [pid = 1870] [id = 608]
22:47:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x98369400) [pid = 1870] [serial = 1705] [outer = (nil)]
22:47:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x983d7c00) [pid = 1870] [serial = 1706] [outer = 0x98369400]
22:47:09 INFO - PROCESS | 1870 | 1448779629630 Marionette INFO loaded listener.js
22:47:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x983e1c00) [pid = 1870] [serial = 1707] [outer = 0x98369400]
22:47:10 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
22:47:10 INFO - document served over http requires an https
22:47:10 INFO - sub-resource via xhr-request using the meta-referrer
22:47:10 INFO - delivery method with swap-origin-redirect and when
22:47:10 INFO - the target request is same-origin.
22:47:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1633ms
22:47:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:47:11 INFO - PROCESS | 1870 | ++DOCSHELL 0x983d9400 == 55 [pid = 1870] [id = 609]
22:47:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x9860c000) [pid = 1870] [serial = 1708] [outer = (nil)]
22:47:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x9860fc00) [pid = 1870] [serial = 1709] [outer = 0x9860c000]
22:47:11 INFO - PROCESS | 1870 | 1448779631221 Marionette INFO loaded listener.js
22:47:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x9863c000) [pid = 1870] [serial = 1710] [outer = 0x9860c000]
22:47:12 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
22:47:12 INFO - document served over http requires an http
22:47:12 INFO - sub-resource via fetch-request using the http-csp
22:47:12 INFO - delivery method with keep-origin-redirect and when
22:47:12 INFO - the target request is cross-origin.
22:47:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1475ms
22:47:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:47:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x92532c00 == 56 [pid = 1870] [id = 610]
22:47:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x9863a400) [pid = 1870] [serial = 1711] [outer = (nil)]
22:47:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x9894e400) [pid = 1870] [serial = 1712] [outer = 0x9863a400]
22:47:12 INFO - PROCESS | 1870 | 1448779632714 Marionette INFO loaded listener.js
22:47:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x98954c00) [pid = 1870] [serial = 1713] [outer = 0x9863a400]
22:47:13 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
22:47:13 INFO - document served over http requires an http
22:47:13 INFO - sub-resource via fetch-request using the http-csp
22:47:13 INFO - delivery method with no-redirect and when
22:47:13 INFO - the target request is cross-origin.
22:47:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1484ms
22:47:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:47:14 INFO - PROCESS | 1870 | ++DOCSHELL 0x9863d400 == 57 [pid = 1870] [id = 611]
22:47:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x98949000) [pid = 1870] [serial = 1714] [outer = (nil)]
22:47:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x989dcc00) [pid = 1870] [serial = 1715] [outer = 0x98949000]
22:47:14 INFO - PROCESS | 1870 | 1448779634198 Marionette INFO loaded listener.js
22:47:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x989e1800) [pid = 1870] [serial = 1716] [outer = 0x98949000]
22:47:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:16 INFO - document served over http requires an http
22:47:16 INFO - sub-resource via fetch-request using the http-csp
22:47:16 INFO - delivery method with swap-origin-redirect and when
22:47:16 INFO - the target request is cross-origin.
22:47:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3041ms
22:47:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:47:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978ec00 == 58 [pid = 1870] [id = 612]
22:47:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x8a17cc00) [pid = 1870] [serial = 1717] [outer = (nil)]
22:47:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x8a7c2c00) [pid = 1870] [serial = 1718] [outer = 0x8a17cc00]
22:47:17 INFO - PROCESS | 1870 | 1448779637246 Marionette INFO loaded listener.js
22:47:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x954ac000) [pid = 1870] [serial = 1719] [outer = 0x8a17cc00]
22:47:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x92188c00 == 59 [pid = 1870] [id = 613]
22:47:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x9218d400) [pid = 1870] [serial = 1720] [outer = (nil)]
22:47:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8da52400) [pid = 1870] [serial = 1721] [outer = 0x9218d400]
22:47:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:18 INFO - document served over http requires an http
22:47:18 INFO - sub-resource via iframe-tag using the http-csp
22:47:18 INFO - delivery method with keep-origin-redirect and when
22:47:18 INFO - the target request is cross-origin.
22:47:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1524ms
22:47:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:47:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x896cc800 == 60 [pid = 1870] [id = 614]
22:47:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x896d5800) [pid = 1870] [serial = 1722] [outer = (nil)]
22:47:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x89790800) [pid = 1870] [serial = 1723] [outer = 0x896d5800]
22:47:19 INFO - PROCESS | 1870 | 1448779639454 Marionette INFO loaded listener.js
22:47:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x8a1b3000) [pid = 1870] [serial = 1724] [outer = 0x896d5800]
22:47:20 INFO - PROCESS | 1870 | ++DOCSHELL 0x8da5dc00 == 61 [pid = 1870] [id = 615]
22:47:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8dad1400) [pid = 1870] [serial = 1725] [outer = (nil)]
22:47:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x8dca5400) [pid = 1870] [serial = 1726] [outer = 0x8dad1400]
22:47:20 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
22:47:20 INFO - document served over http requires an http
22:47:20 INFO - sub-resource via iframe-tag using the http-csp
22:47:20 INFO - delivery method with no-redirect and when
22:47:20 INFO - the target request is cross-origin.
22:47:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2228ms
22:47:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:47:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x8992f800 == 62 [pid = 1870] [id = 616]
22:47:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x8a399400) [pid = 1870] [serial = 1727] [outer = (nil)]
22:47:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x8e3bc000) [pid = 1870] [serial = 1728] [outer = 0x8a399400]
22:47:21 INFO - PROCESS | 1870 | 1448779641145 Marionette INFO loaded listener.js
22:47:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x91209000) [pid = 1870] [serial = 1729] [outer = 0x8a399400]
22:47:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x91996400 == 63 [pid = 1870] [id = 617]
22:47:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x9199b800) [pid = 1870] [serial = 1730] [outer = (nil)]
22:47:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x916c4c00) [pid = 1870] [serial = 1731] [outer = 0x9199b800]
22:47:22 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
22:47:22 INFO - document served over http requires an http
22:47:22 INFO - sub-resource via iframe-tag using the http-csp
22:47:22 INFO - delivery method with swap-origin-redirect and when
22:47:22 INFO - the target request is cross-origin.
22:47:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1744ms
22:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:47:22 INFO - PROCESS | 1870 | ++DOCSHELL 0x896cf800 == 64 [pid = 1870] [id = 618]
22:47:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x89b1b800) [pid = 1870] [serial = 1732] [outer = (nil)]
22:47:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x8a1b7c00) [pid = 1870] [serial = 1733] [outer = 0x89b1b800]
22:47:22 INFO - PROCESS | 1870 | 1448779642880 Marionette INFO loaded listener.js
22:47:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x8d50c400) [pid = 1870] [serial = 1734] [outer = 0x89b1b800]
22:47:23 INFO - PROCESS | 1870 | --DOCSHELL 0x98632c00 == 63 [pid = 1870] [id = 561]
22:47:23 INFO - PROCESS | 1870 | --DOCSHELL 0x89790c00 == 62 [pid = 1870] [id = 594]
22:47:23 INFO - PROCESS | 1870 | --DOCSHELL 0x8d97d000 == 61 [pid = 1870] [id = 593]
22:47:23 INFO - PROCESS | 1870 | --DOCSHELL 0x8a72f800 == 60 [pid = 1870] [id = 592]
22:47:23 INFO - PROCESS | 1870 | --DOCSHELL 0x8909cc00 == 59 [pid = 1870] [id = 591]
22:47:23 INFO - PROCESS | 1870 | --DOCSHELL 0x8874fc00 == 58 [pid = 1870] [id = 590]
22:47:23 INFO - PROCESS | 1870 | --DOCSHELL 0x89787800 == 57 [pid = 1870] [id = 589]
22:47:23 INFO - PROCESS | 1870 | --DOCSHELL 0x896d0c00 == 56 [pid = 1870] [id = 588]
22:47:23 INFO - PROCESS | 1870 | --DOCSHELL 0x8da53800 == 55 [pid = 1870] [id = 587]
22:47:23 INFO - PROCESS | 1870 | --DOCSHELL 0x8da54c00 == 54 [pid = 1870] [id = 586]
22:47:23 INFO - PROCESS | 1870 | --DOCSHELL 0x94659000 == 53 [pid = 1870] [id = 585]
22:47:23 INFO - PROCESS | 1870 | --DOCSHELL 0x94150c00 == 52 [pid = 1870] [id = 584]
22:47:23 INFO - PROCESS | 1870 | --DOCSHELL 0x9414f000 == 51 [pid = 1870] [id = 583]
22:47:24 INFO - PROCESS | 1870 | --DOCSHELL 0x8da5bc00 == 50 [pid = 1870] [id = 572]
22:47:24 INFO - PROCESS | 1870 | --DOCSHELL 0x8d719400 == 49 [pid = 1870] [id = 570]
22:47:24 INFO - PROCESS | 1870 | --DOCSHELL 0x8a7c1800 == 48 [pid = 1870] [id = 568]
22:47:24 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
22:47:24 INFO - document served over http requires an http
22:47:24 INFO - sub-resource via script-tag using the http-csp
22:47:24 INFO - delivery method with keep-origin-redirect and when
22:47:24 INFO - the target request is cross-origin.
22:47:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1886ms
22:47:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x983e3400) [pid = 1870] [serial = 1572] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x91f2ac00) [pid = 1870] [serial = 1542] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x954aa400) [pid = 1870] [serial = 1561] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x94620c00) [pid = 1870] [serial = 1556] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x8a1b8400) [pid = 1870] [serial = 1584] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x94151c00) [pid = 1870] [serial = 1551] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x8e3bfc00) [pid = 1870] [serial = 1530] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x98371000) [pid = 1870] [serial = 1569] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x8da51c00) [pid = 1870] [serial = 1524] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8909a400) [pid = 1870] [serial = 1514] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x98303000) [pid = 1870] [serial = 1566] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x8a733400) [pid = 1870] [serial = 1587] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x8caad800) [pid = 1870] [serial = 1519] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x92879c00) [pid = 1870] [serial = 1548] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8dca5800) [pid = 1870] [serial = 1527] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x9218b800) [pid = 1870] [serial = 1545] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x8909a400 == 49 [pid = 1870] [id = 619]
22:47:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x89b15400) [pid = 1870] [serial = 1735] [outer = (nil)]
22:47:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x8a1bac00) [pid = 1870] [serial = 1736] [outer = 0x89b15400]
22:47:24 INFO - PROCESS | 1870 | 1448779644690 Marionette INFO loaded listener.js
22:47:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8cab0400) [pid = 1870] [serial = 1737] [outer = 0x89b15400]
22:47:25 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
22:47:25 INFO - document served over http requires an http
22:47:25 INFO - sub-resource via script-tag using the http-csp
22:47:25 INFO - delivery method with no-redirect and when
22:47:25 INFO - the target request is cross-origin.
22:47:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1291ms
22:47:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:47:25 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a39fc00 == 50 [pid = 1870] [id = 620]
22:47:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8caad800) [pid = 1870] [serial = 1738] [outer = (nil)]
22:47:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x8d71bc00) [pid = 1870] [serial = 1739] [outer = 0x8caad800]
22:47:25 INFO - PROCESS | 1870 | 1448779645770 Marionette INFO loaded listener.js
22:47:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x8da57c00) [pid = 1870] [serial = 1740] [outer = 0x8caad800]
22:47:26 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
22:47:26 INFO - document served over http requires an http
22:47:26 INFO - sub-resource via script-tag using the http-csp
22:47:26 INFO - delivery method with swap-origin-redirect and when
22:47:26 INFO - the target request is cross-origin.
22:47:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1233ms
22:47:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:47:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dadbc00 == 51 [pid = 1870] [id = 621]
22:47:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8dade000) [pid = 1870] [serial = 1741] [outer = (nil)]
22:47:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x8dc9ec00) [pid = 1870] [serial = 1742] [outer = 0x8dade000]
22:47:27 INFO - PROCESS | 1870 | 1448779647098 Marionette INFO loaded listener.js
22:47:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x8e3bfc00) [pid = 1870] [serial = 1743] [outer = 0x8dade000]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x8dad3c00) [pid = 1870] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x8da59000) [pid = 1870] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8e508400) [pid = 1870] [serial = 1670] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x89793000) [pid = 1870] [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]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x89793c00) [pid = 1870] [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]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x88750000) [pid = 1870] [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]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x8d97d400) [pid = 1870] [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]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8d507000) [pid = 1870] [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]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x89b13000) [pid = 1870] [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]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x8a7c8000) [pid = 1870] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x94150000) [pid = 1870] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8d719800) [pid = 1870] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779580916]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x94659400) [pid = 1870] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779600643]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x8da59400) [pid = 1870] [serial = 1664] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x94158000) [pid = 1870] [serial = 1639] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x88c01800) [pid = 1870] [serial = 1655] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x91f1ec00) [pid = 1870] [serial = 1625] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8a176c00) [pid = 1870] [serial = 1652] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x91cdd400) [pid = 1870] [serial = 1644] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x8978c800) [pid = 1870] [serial = 1592] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x92185800) [pid = 1870] [serial = 1628] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x8a7cc400) [pid = 1870] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x94153c00) [pid = 1870] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x8df5f800) [pid = 1870] [serial = 1610] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x8f0e6c00) [pid = 1870] [serial = 1616] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x8d71d000) [pid = 1870] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779580916]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x91999c00) [pid = 1870] [serial = 1622] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x8a1b0400) [pid = 1870] [serial = 1649] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x9461b800) [pid = 1870] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779600643]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x8d504c00) [pid = 1870] [serial = 1597] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x92938c00) [pid = 1870] [serial = 1634] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x9120e400) [pid = 1870] [serial = 1619] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x92876c00) [pid = 1870] [serial = 1631] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x8a3a0800) [pid = 1870] [serial = 1667] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x8d97cc00) [pid = 1870] [serial = 1602] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x8dada800) [pid = 1870] [serial = 1607] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x8d50ec00) [pid = 1870] [serial = 1661] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x8a177400) [pid = 1870] [serial = 1658] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x8e508000) [pid = 1870] [serial = 1613] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x8dad4800) [pid = 1870] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x88758000) [pid = 1870] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x8dc9fc00) [pid = 1870] [serial = 1665] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x8a736400) [pid = 1870] [serial = 1659] [outer = (nil)] [url = about:blank]
22:47:27 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x8d972c00) [pid = 1870] [serial = 1662] [outer = (nil)] [url = about:blank]
22:47:28 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
22:47:28 INFO - document served over http requires an http
22:47:28 INFO - sub-resource via xhr-request using the http-csp
22:47:28 INFO - delivery method with keep-origin-redirect and when
22:47:28 INFO - the target request is cross-origin.
22:47:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1326ms
22:47:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:47:28 INFO - PROCESS | 1870 | ++DOCSHELL 0x88758000 == 52 [pid = 1870] [id = 622]
22:47:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x88c01800) [pid = 1870] [serial = 1744] [outer = (nil)]
22:47:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8dad7c00) [pid = 1870] [serial = 1745] [outer = 0x88c01800]
22:47:28 INFO - PROCESS | 1870 | 1448779648477 Marionette INFO loaded listener.js
22:47:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8e89b400) [pid = 1870] [serial = 1746] [outer = 0x88c01800]
22:47:29 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
22:47:29 INFO - document served over http requires an http
22:47:29 INFO - sub-resource via xhr-request using the http-csp
22:47:29 INFO - delivery method with no-redirect and when
22:47:29 INFO - the target request is cross-origin.
22:47:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1127ms
22:47:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:47:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e3bac00 == 53 [pid = 1870] [id = 623]
22:47:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x8e3c2000) [pid = 1870] [serial = 1747] [outer = (nil)]
22:47:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x8f0ee400) [pid = 1870] [serial = 1748] [outer = 0x8e3c2000]
22:47:29 INFO - PROCESS | 1870 | 1448779649529 Marionette INFO loaded listener.js
22:47:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x91994c00) [pid = 1870] [serial = 1749] [outer = 0x8e3c2000]
22:47:30 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
22:47:30 INFO - document served over http requires an http
22:47:30 INFO - sub-resource via xhr-request using the http-csp
22:47:30 INFO - delivery method with swap-origin-redirect and when
22:47:30 INFO - the target request is cross-origin.
22:47:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1480ms
22:47:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:47:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c07c00 == 54 [pid = 1870] [id = 624]
22:47:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x89930800) [pid = 1870] [serial = 1750] [outer = (nil)]
22:47:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x8a178400) [pid = 1870] [serial = 1751] [outer = 0x89930800]
22:47:31 INFO - PROCESS | 1870 | 1448779651199 Marionette INFO loaded listener.js
22:47:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x8caae800) [pid = 1870] [serial = 1752] [outer = 0x89930800]
22:47:32 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
22:47:32 INFO - document served over http requires an https
22:47:32 INFO - sub-resource via fetch-request using the http-csp
22:47:32 INFO - delivery method with keep-origin-redirect and when
22:47:32 INFO - the target request is cross-origin.
22:47:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1630ms
22:47:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:47:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d505800 == 55 [pid = 1870] [id = 625]
22:47:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x8d975000) [pid = 1870] [serial = 1753] [outer = (nil)]
22:47:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x8dad5400) [pid = 1870] [serial = 1754] [outer = 0x8d975000]
22:47:32 INFO - PROCESS | 1870 | 1448779652825 Marionette INFO loaded listener.js
22:47:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x8e508800) [pid = 1870] [serial = 1755] [outer = 0x8d975000]
22:47:33 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
22:47:33 INFO - document served over http requires an https
22:47:33 INFO - sub-resource via fetch-request using the http-csp
22:47:33 INFO - delivery method with no-redirect and when
22:47:33 INFO - the target request is cross-origin.
22:47:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1480ms
22:47:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:47:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e89e000 == 56 [pid = 1870] [id = 626]
22:47:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x91cd9800) [pid = 1870] [serial = 1756] [outer = (nil)]
22:47:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x91f1b800) [pid = 1870] [serial = 1757] [outer = 0x91cd9800]
22:47:34 INFO - PROCESS | 1870 | 1448779654371 Marionette INFO loaded listener.js
22:47:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x91fb5400) [pid = 1870] [serial = 1758] [outer = 0x91cd9800]
22:47:35 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
22:47:35 INFO - document served over http requires an https
22:47:35 INFO - sub-resource via fetch-request using the http-csp
22:47:35 INFO - delivery method with swap-origin-redirect and when
22:47:35 INFO - the target request is cross-origin.
22:47:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1587ms
22:47:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:47:35 INFO - PROCESS | 1870 | ++DOCSHELL 0x9218f400 == 57 [pid = 1870] [id = 627]
22:47:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x92532400) [pid = 1870] [serial = 1759] [outer = (nil)]
22:47:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x92541000) [pid = 1870] [serial = 1760] [outer = 0x92532400]
22:47:36 INFO - PROCESS | 1870 | 1448779656026 Marionette INFO loaded listener.js
22:47:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x92933400) [pid = 1870] [serial = 1761] [outer = 0x92532400]
22:47:36 INFO - PROCESS | 1870 | ++DOCSHELL 0x9411ec00 == 58 [pid = 1870] [id = 628]
22:47:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x9411fc00) [pid = 1870] [serial = 1762] [outer = (nil)]
22:47:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x94124c00) [pid = 1870] [serial = 1763] [outer = 0x9411fc00]
22:47:37 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
22:47:37 INFO - document served over http requires an https
22:47:37 INFO - sub-resource via iframe-tag using the http-csp
22:47:37 INFO - delivery method with keep-origin-redirect and when
22:47:37 INFO - the target request is cross-origin.
22:47:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1786ms
22:47:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:47:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dca6c00 == 59 [pid = 1870] [id = 629]
22:47:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x94121000) [pid = 1870] [serial = 1764] [outer = (nil)]
22:47:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x94154000) [pid = 1870] [serial = 1765] [outer = 0x94121000]
22:47:37 INFO - PROCESS | 1870 | 1448779657858 Marionette INFO loaded listener.js
22:47:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x9465a800) [pid = 1870] [serial = 1766] [outer = 0x94121000]
22:47:38 INFO - PROCESS | 1870 | ++DOCSHELL 0x946eb800 == 60 [pid = 1870] [id = 630]
22:47:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x946ecc00) [pid = 1870] [serial = 1767] [outer = (nil)]
22:47:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x954a2400) [pid = 1870] [serial = 1768] [outer = 0x946ecc00]
22:47:38 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
22:47:38 INFO - document served over http requires an https
22:47:38 INFO - sub-resource via iframe-tag using the http-csp
22:47:38 INFO - delivery method with no-redirect and when
22:47:38 INFO - the target request is cross-origin.
22:47:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1686ms
22:47:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:47:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x94156800 == 61 [pid = 1870] [id = 631]
22:47:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x9554ec00) [pid = 1870] [serial = 1769] [outer = (nil)]
22:47:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x98308c00) [pid = 1870] [serial = 1770] [outer = 0x9554ec00]
22:47:39 INFO - PROCESS | 1870 | 1448779659542 Marionette INFO loaded listener.js
22:47:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x98602000) [pid = 1870] [serial = 1771] [outer = 0x9554ec00]
22:47:40 INFO - PROCESS | 1870 | ++DOCSHELL 0x9860bc00 == 62 [pid = 1870] [id = 632]
22:47:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x9860c800) [pid = 1870] [serial = 1772] [outer = (nil)]
22:47:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x98377c00) [pid = 1870] [serial = 1773] [outer = 0x9860c800]
22:47:40 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
22:47:40 INFO - document served over http requires an https
22:47:40 INFO - sub-resource via iframe-tag using the http-csp
22:47:40 INFO - delivery method with swap-origin-redirect and when
22:47:40 INFO - the target request is cross-origin.
22:47:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1682ms
22:47:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:47:41 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d979c00 == 63 [pid = 1870] [id = 633]
22:47:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x98634400) [pid = 1870] [serial = 1774] [outer = (nil)]
22:47:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x9863e000) [pid = 1870] [serial = 1775] [outer = 0x98634400]
22:47:41 INFO - PROCESS | 1870 | 1448779661230 Marionette INFO loaded listener.js
22:47:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x98ab7400) [pid = 1870] [serial = 1776] [outer = 0x98634400]
22:47:42 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
22:47:42 INFO - document served over http requires an https
22:47:42 INFO - sub-resource via script-tag using the http-csp
22:47:42 INFO - delivery method with keep-origin-redirect and when
22:47:42 INFO - the target request is cross-origin.
22:47:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1528ms
22:47:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:47:42 INFO - PROCESS | 1870 | ++DOCSHELL 0x97b7b800 == 64 [pid = 1870] [id = 634]
22:47:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x989df000) [pid = 1870] [serial = 1777] [outer = (nil)]
22:47:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x98d4c000) [pid = 1870] [serial = 1778] [outer = 0x989df000]
22:47:42 INFO - PROCESS | 1870 | 1448779662697 Marionette INFO loaded listener.js
22:47:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x98d54c00) [pid = 1870] [serial = 1779] [outer = 0x989df000]
22:47:43 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
22:47:43 INFO - document served over http requires an https
22:47:43 INFO - sub-resource via script-tag using the http-csp
22:47:43 INFO - delivery method with no-redirect and when
22:47:43 INFO - the target request is cross-origin.
22:47:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1479ms
22:47:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:47:44 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d71b400 == 65 [pid = 1870] [id = 635]
22:47:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x94120c00) [pid = 1870] [serial = 1780] [outer = (nil)]
22:47:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x98e03400) [pid = 1870] [serial = 1781] [outer = 0x94120c00]
22:47:44 INFO - PROCESS | 1870 | 1448779664183 Marionette INFO loaded listener.js
22:47:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x98e0bc00) [pid = 1870] [serial = 1782] [outer = 0x94120c00]
22:47:45 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
22:47:45 INFO - document served over http requires an https
22:47:45 INFO - sub-resource via script-tag using the http-csp
22:47:45 INFO - delivery method with swap-origin-redirect and when
22:47:45 INFO - the target request is cross-origin.
22:47:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1640ms
22:47:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:47:45 INFO - PROCESS | 1870 | ++DOCSHELL 0x9a05d400 == 66 [pid = 1870] [id = 636]
22:47:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x9a060400) [pid = 1870] [serial = 1783] [outer = (nil)]
22:47:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x9a065400) [pid = 1870] [serial = 1784] [outer = 0x9a060400]
22:47:45 INFO - PROCESS | 1870 | 1448779665953 Marionette INFO loaded listener.js
22:47:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x9a0ca800) [pid = 1870] [serial = 1785] [outer = 0x9a060400]
22:47:46 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
22:47:46 INFO - document served over http requires an https
22:47:46 INFO - sub-resource via xhr-request using the http-csp
22:47:46 INFO - delivery method with keep-origin-redirect and when
22:47:46 INFO - the target request is cross-origin.
22:47:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1582ms
22:47:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:47:47 INFO - PROCESS | 1870 | ++DOCSHELL 0x94119800 == 67 [pid = 1870] [id = 637]
22:47:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x9ae9c400) [pid = 1870] [serial = 1786] [outer = (nil)]
22:47:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x9b006c00) [pid = 1870] [serial = 1787] [outer = 0x9ae9c400]
22:47:47 INFO - PROCESS | 1870 | 1448779667666 Marionette INFO loaded listener.js
22:47:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x9b339800) [pid = 1870] [serial = 1788] [outer = 0x9ae9c400]
22:47:48 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
22:47:48 INFO - document served over http requires an https
22:47:48 INFO - sub-resource via xhr-request using the http-csp
22:47:48 INFO - delivery method with no-redirect and when
22:47:48 INFO - the target request is cross-origin.
22:47:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1454ms
22:47:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:47:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x8909fc00 == 68 [pid = 1870] [id = 638]
22:47:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x9b011800) [pid = 1870] [serial = 1789] [outer = (nil)]
22:47:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x9b34c000) [pid = 1870] [serial = 1790] [outer = 0x9b011800]
22:47:49 INFO - PROCESS | 1870 | 1448779669115 Marionette INFO loaded listener.js
22:47:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x9b353000) [pid = 1870] [serial = 1791] [outer = 0x9b011800]
22:47:50 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
22:47:50 INFO - document served over http requires an https
22:47:50 INFO - sub-resource via xhr-request using the http-csp
22:47:50 INFO - delivery method with swap-origin-redirect and when
22:47:50 INFO - the target request is cross-origin.
22:47:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1504ms
22:47:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:47:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x890a1c00 == 69 [pid = 1870] [id = 639]
22:47:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x98ac6800) [pid = 1870] [serial = 1792] [outer = (nil)]
22:47:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x9b37ac00) [pid = 1870] [serial = 1793] [outer = 0x98ac6800]
22:47:50 INFO - PROCESS | 1870 | 1448779670611 Marionette INFO loaded listener.js
22:47:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x9b37e800) [pid = 1870] [serial = 1794] [outer = 0x98ac6800]
22:47:51 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
22:47:51 INFO - document served over http requires an http
22:47:51 INFO - sub-resource via fetch-request using the http-csp
22:47:51 INFO - delivery method with keep-origin-redirect and when
22:47:51 INFO - the target request is same-origin.
22:47:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1586ms
22:47:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:47:52 INFO - PROCESS | 1870 | ++DOCSHELL 0x9b37b800 == 70 [pid = 1870] [id = 640]
22:47:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 178 (0x9b386000) [pid = 1870] [serial = 1795] [outer = (nil)]
22:47:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 179 (0x9b43b000) [pid = 1870] [serial = 1796] [outer = 0x9b386000]
22:47:52 INFO - PROCESS | 1870 | 1448779672201 Marionette INFO loaded listener.js
22:47:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 180 (0x9ba17000) [pid = 1870] [serial = 1797] [outer = 0x9b386000]
22:47:53 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
22:47:53 INFO - document served over http requires an http
22:47:53 INFO - sub-resource via fetch-request using the http-csp
22:47:53 INFO - delivery method with no-redirect and when
22:47:53 INFO - the target request is same-origin.
22:47:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1428ms
22:47:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:47:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d719000 == 71 [pid = 1870] [id = 641]
22:47:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 181 (0x9b43d800) [pid = 1870] [serial = 1798] [outer = (nil)]
22:47:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 182 (0x9bb9f000) [pid = 1870] [serial = 1799] [outer = 0x9b43d800]
22:47:53 INFO - PROCESS | 1870 | 1448779673689 Marionette INFO loaded listener.js
22:47:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 183 (0x9bba5c00) [pid = 1870] [serial = 1800] [outer = 0x9b43d800]
22:47:54 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
22:47:54 INFO - document served over http requires an http
22:47:54 INFO - sub-resource via fetch-request using the http-csp
22:47:54 INFO - delivery method with swap-origin-redirect and when
22:47:54 INFO - the target request is same-origin.
22:47:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1535ms
22:47:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:47:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x92188800 == 72 [pid = 1870] [id = 642]
22:47:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 184 (0x9bba1000) [pid = 1870] [serial = 1801] [outer = (nil)]
22:47:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 185 (0x9be47c00) [pid = 1870] [serial = 1802] [outer = 0x9bba1000]
22:47:55 INFO - PROCESS | 1870 | 1448779675258 Marionette INFO loaded listener.js
22:47:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 186 (0x9be4f000) [pid = 1870] [serial = 1803] [outer = 0x9bba1000]
22:47:56 INFO - PROCESS | 1870 | ++DOCSHELL 0x9c02a400 == 73 [pid = 1870] [id = 643]
22:47:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 187 (0x9c02ac00) [pid = 1870] [serial = 1804] [outer = (nil)]
22:47:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 188 (0x9c02d800) [pid = 1870] [serial = 1805] [outer = 0x9c02ac00]
22:47:56 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
22:47:56 INFO - document served over http requires an http
22:47:56 INFO - sub-resource via iframe-tag using the http-csp
22:47:56 INFO - delivery method with keep-origin-redirect and when
22:47:56 INFO - the target request is same-origin.
22:47:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1616ms
22:47:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:47:56 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e89f400 == 74 [pid = 1870] [id = 644]
22:47:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 189 (0x9ba4cc00) [pid = 1870] [serial = 1806] [outer = (nil)]
22:47:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 190 (0x9c030800) [pid = 1870] [serial = 1807] [outer = 0x9ba4cc00]
22:47:56 INFO - PROCESS | 1870 | 1448779676865 Marionette INFO loaded listener.js
22:47:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 191 (0x9c283c00) [pid = 1870] [serial = 1808] [outer = 0x9ba4cc00]
22:47:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x9c28a400 == 75 [pid = 1870] [id = 645]
22:47:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 192 (0x9c28a800) [pid = 1870] [serial = 1809] [outer = (nil)]
22:47:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 193 (0x9c290c00) [pid = 1870] [serial = 1810] [outer = 0x9c28a800]
22:47:57 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
22:47:57 INFO - document served over http requires an http
22:47:57 INFO - sub-resource via iframe-tag using the http-csp
22:47:57 INFO - delivery method with no-redirect and when
22:47:57 INFO - the target request is same-origin.
22:47:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1589ms
22:47:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:47:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x9be44000 == 76 [pid = 1870] [id = 646]
22:47:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 194 (0x9c28ac00) [pid = 1870] [serial = 1811] [outer = (nil)]
22:47:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 195 (0x9c28f400) [pid = 1870] [serial = 1812] [outer = 0x9c28ac00]
22:47:58 INFO - PROCESS | 1870 | 1448779678532 Marionette INFO loaded listener.js
22:47:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 196 (0x9ce7b400) [pid = 1870] [serial = 1813] [outer = 0x9c28ac00]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x8f0eac00 == 75 [pid = 1870] [id = 598]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x91f24400 == 74 [pid = 1870] [id = 600]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x88c03400 == 73 [pid = 1870] [id = 601]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x9292f400 == 72 [pid = 1870] [id = 602]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x9218f000 == 71 [pid = 1870] [id = 603]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x8a7ce800 == 70 [pid = 1870] [id = 604]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x954a6400 == 69 [pid = 1870] [id = 605]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x8e8a7800 == 68 [pid = 1870] [id = 606]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x97bc6800 == 67 [pid = 1870] [id = 607]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x92186000 == 66 [pid = 1870] [id = 608]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x983d9400 == 65 [pid = 1870] [id = 609]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x92532c00 == 64 [pid = 1870] [id = 610]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x9863d400 == 63 [pid = 1870] [id = 611]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x8978ec00 == 62 [pid = 1870] [id = 612]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x92188c00 == 61 [pid = 1870] [id = 613]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x896cc800 == 60 [pid = 1870] [id = 614]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x8da5dc00 == 59 [pid = 1870] [id = 615]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x8992f800 == 58 [pid = 1870] [id = 616]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x91996400 == 57 [pid = 1870] [id = 617]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x896cf800 == 56 [pid = 1870] [id = 618]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x8909a400 == 55 [pid = 1870] [id = 619]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x8a39fc00 == 54 [pid = 1870] [id = 620]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x8dadbc00 == 53 [pid = 1870] [id = 621]
22:48:01 INFO - PROCESS | 1870 | --DOCSHELL 0x88758000 == 52 [pid = 1870] [id = 622]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x88c07c00 == 51 [pid = 1870] [id = 624]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x8d505800 == 50 [pid = 1870] [id = 625]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x8e89e000 == 49 [pid = 1870] [id = 626]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x9218f400 == 48 [pid = 1870] [id = 627]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x9411ec00 == 47 [pid = 1870] [id = 628]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x8dca6c00 == 46 [pid = 1870] [id = 629]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x946eb800 == 45 [pid = 1870] [id = 630]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x94156800 == 44 [pid = 1870] [id = 631]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x9860bc00 == 43 [pid = 1870] [id = 632]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x8d979c00 == 42 [pid = 1870] [id = 633]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x8d974400 == 41 [pid = 1870] [id = 595]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x97b7b800 == 40 [pid = 1870] [id = 634]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x8d71b400 == 39 [pid = 1870] [id = 635]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x9a05d400 == 38 [pid = 1870] [id = 636]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x94119800 == 37 [pid = 1870] [id = 637]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x8909fc00 == 36 [pid = 1870] [id = 638]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x890a1c00 == 35 [pid = 1870] [id = 639]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x9b37b800 == 34 [pid = 1870] [id = 640]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x8d719000 == 33 [pid = 1870] [id = 641]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x92188800 == 32 [pid = 1870] [id = 642]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x9c02a400 == 31 [pid = 1870] [id = 643]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x8e89f400 == 30 [pid = 1870] [id = 644]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x9c28a400 == 29 [pid = 1870] [id = 645]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x8e3bac00 == 28 [pid = 1870] [id = 623]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x896cc400 == 27 [pid = 1870] [id = 596]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x8cabc800 == 26 [pid = 1870] [id = 597]
22:48:03 INFO - PROCESS | 1870 | --DOCSHELL 0x8d719c00 == 25 [pid = 1870] [id = 599]
22:48:04 INFO - PROCESS | 1870 | --DOMWINDOW == 195 (0x8a3a2000) [pid = 1870] [serial = 1653] [outer = (nil)] [url = about:blank]
22:48:04 INFO - PROCESS | 1870 | --DOMWINDOW == 194 (0x89234000) [pid = 1870] [serial = 1656] [outer = (nil)] [url = about:blank]
22:48:04 INFO - PROCESS | 1870 | --DOMWINDOW == 193 (0x8df5fc00) [pid = 1870] [serial = 1668] [outer = (nil)] [url = about:blank]
22:48:04 INFO - PROCESS | 1870 | ++DOCSHELL 0x89096800 == 26 [pid = 1870] [id = 647]
22:48:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 194 (0x89097c00) [pid = 1870] [serial = 1814] [outer = (nil)]
22:48:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 195 (0x8909d400) [pid = 1870] [serial = 1815] [outer = 0x89097c00]
22:48:05 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
22:48:05 INFO - document served over http requires an http
22:48:05 INFO - sub-resource via iframe-tag using the http-csp
22:48:05 INFO - delivery method with swap-origin-redirect and when
22:48:05 INFO - the target request is same-origin.
22:48:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 7091ms
22:48:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:48:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x89233c00 == 27 [pid = 1870] [id = 648]
22:48:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 196 (0x89236000) [pid = 1870] [serial = 1816] [outer = (nil)]
22:48:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 197 (0x896cb000) [pid = 1870] [serial = 1817] [outer = 0x89236000]
22:48:05 INFO - PROCESS | 1870 | 1448779685479 Marionette INFO loaded listener.js
22:48:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 198 (0x896d7400) [pid = 1870] [serial = 1818] [outer = 0x89236000]
22:48:06 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
22:48:06 INFO - document served over http requires an http
22:48:06 INFO - sub-resource via script-tag using the http-csp
22:48:06 INFO - delivery method with keep-origin-redirect and when
22:48:06 INFO - the target request is same-origin.
22:48:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1279ms
22:48:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:48:06 INFO - PROCESS | 1870 | ++DOCSHELL 0x89938800 == 28 [pid = 1870] [id = 649]
22:48:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 199 (0x89939400) [pid = 1870] [serial = 1819] [outer = (nil)]
22:48:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 200 (0x89b13000) [pid = 1870] [serial = 1820] [outer = 0x89939400]
22:48:06 INFO - PROCESS | 1870 | 1448779686655 Marionette INFO loaded listener.js
22:48:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 201 (0x8a177400) [pid = 1870] [serial = 1821] [outer = 0x89939400]
22:48:07 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
22:48:07 INFO - document served over http requires an http
22:48:07 INFO - sub-resource via script-tag using the http-csp
22:48:07 INFO - delivery method with no-redirect and when
22:48:07 INFO - the target request is same-origin.
22:48:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1381ms
22:48:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:48:08 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a39b000 == 29 [pid = 1870] [id = 650]
22:48:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 202 (0x8a39b400) [pid = 1870] [serial = 1822] [outer = (nil)]
22:48:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 203 (0x8a39f800) [pid = 1870] [serial = 1823] [outer = 0x8a39b400]
22:48:08 INFO - PROCESS | 1870 | 1448779688098 Marionette INFO loaded listener.js
22:48:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 204 (0x8a736000) [pid = 1870] [serial = 1824] [outer = 0x8a39b400]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 203 (0x98633000) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 202 (0x89786000) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 201 (0x8a17cc00) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 200 (0x954ac400) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 199 (0x8f0eb400) [pid = 1870] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 198 (0x88753c00) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 197 (0x98369400) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 196 (0x98307800) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 195 (0x8caad800) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 194 (0x8cab8400) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 193 (0x94152400) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 192 (0x9863a400) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 191 (0x8dad1400) [pid = 1870] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779640220]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 190 (0x9199b800) [pid = 1870] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 189 (0x92877800) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 188 (0x9860c000) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 187 (0x896d5800) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 186 (0x89b1b800) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 185 (0x9415a800) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 184 (0x8e3c5000) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 183 (0x8dade000) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 182 (0x88c0ec00) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 181 (0x95774800) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 180 (0x89789000) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 179 (0x94120400) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 178 (0x9292f800) [pid = 1870] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 177 (0x9218d400) [pid = 1870] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x8e3c2000) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x91fac000) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x8f0e9000) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x916c6400) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x92871000) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x98949000) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x91f25000) [pid = 1870] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779619190]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x9199d800) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x8dca5000) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x896cfc00) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x88c01800) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x8dad6c00) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x8dca7c00) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x8a732800) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8d978c00) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x9120f400) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x8a399400) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x89b15400) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8d501c00) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x91f22000) [pid = 1870] [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]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x8f0ee400) [pid = 1870] [serial = 1748] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x8e3bc000) [pid = 1870] [serial = 1728] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x94158c00) [pid = 1870] [serial = 1691] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x8d50fc00) [pid = 1870] [serial = 1676] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8dca5400) [pid = 1870] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779640220]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x989dcc00) [pid = 1870] [serial = 1715] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x8978f000) [pid = 1870] [serial = 1673] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x91f28c00) [pid = 1870] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779619190]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x983d7c00) [pid = 1870] [serial = 1706] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x98310800) [pid = 1870] [serial = 1703] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x9894e400) [pid = 1870] [serial = 1712] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x916c4c00) [pid = 1870] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x9860fc00) [pid = 1870] [serial = 1709] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x8a7c2c00) [pid = 1870] [serial = 1718] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x92181000) [pid = 1870] [serial = 1686] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x91997000) [pid = 1870] [serial = 1681] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x8dc9ec00) [pid = 1870] [serial = 1742] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x8a1b7c00) [pid = 1870] [serial = 1733] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x8e89d800) [pid = 1870] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x8d71bc00) [pid = 1870] [serial = 1739] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x8da52400) [pid = 1870] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x95770800) [pid = 1870] [serial = 1697] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x92937400) [pid = 1870] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x97b78000) [pid = 1870] [serial = 1700] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x8dad7c00) [pid = 1870] [serial = 1745] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x8a1bac00) [pid = 1870] [serial = 1736] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x89790800) [pid = 1870] [serial = 1723] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x954a2000) [pid = 1870] [serial = 1694] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x91994c00) [pid = 1870] [serial = 1749] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x98372000) [pid = 1870] [serial = 1704] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x941ce000) [pid = 1870] [serial = 1640] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x8da56400) [pid = 1870] [serial = 1603] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x8dca7000) [pid = 1870] [serial = 1608] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x8e89b400) [pid = 1870] [serial = 1746] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x9411f000) [pid = 1870] [serial = 1635] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x8cab4800) [pid = 1870] [serial = 1590] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x8d712000) [pid = 1870] [serial = 1598] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x983e1c00) [pid = 1870] [serial = 1707] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x91f28800) [pid = 1870] [serial = 1626] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x91ce1000) [pid = 1870] [serial = 1623] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x92539400) [pid = 1870] [serial = 1629] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x8e8a2400) [pid = 1870] [serial = 1614] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x9894c800) [pid = 1870] [serial = 1575] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x8e3bfc00) [pid = 1870] [serial = 1743] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x8f0eec00) [pid = 1870] [serial = 1617] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x89b20800) [pid = 1870] [serial = 1593] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x92870400) [pid = 1870] [serial = 1645] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x98306000) [pid = 1870] [serial = 1701] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x8e3bd800) [pid = 1870] [serial = 1611] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 107 (0x8d718c00) [pid = 1870] [serial = 1650] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0x916be800) [pid = 1870] [serial = 1620] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 1870 | --DOMWINDOW == 105 (0x9292fc00) [pid = 1870] [serial = 1632] [outer = (nil)] [url = about:blank]
22:48:11 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
22:48:11 INFO - document served over http requires an http
22:48:11 INFO - sub-resource via script-tag using the http-csp
22:48:11 INFO - delivery method with swap-origin-redirect and when
22:48:11 INFO - the target request is same-origin.
22:48:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4200ms
22:48:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:48:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c09000 == 30 [pid = 1870] [id = 651]
22:48:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 106 (0x88c0ec00) [pid = 1870] [serial = 1825] [outer = (nil)]
22:48:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x89b20800) [pid = 1870] [serial = 1826] [outer = 0x88c0ec00]
22:48:12 INFO - PROCESS | 1870 | 1448779692232 Marionette INFO loaded listener.js
22:48:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 108 (0x8a7ccc00) [pid = 1870] [serial = 1827] [outer = 0x88c0ec00]
22:48:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:13 INFO - document served over http requires an http
22:48:13 INFO - sub-resource via xhr-request using the http-csp
22:48:13 INFO - delivery method with keep-origin-redirect and when
22:48:13 INFO - the target request is same-origin.
22:48:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1136ms
22:48:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:48:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x8cab1000 == 31 [pid = 1870] [id = 652]
22:48:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x8cab9000) [pid = 1870] [serial = 1828] [outer = (nil)]
22:48:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x8d502c00) [pid = 1870] [serial = 1829] [outer = 0x8cab9000]
22:48:13 INFO - PROCESS | 1870 | 1448779693431 Marionette INFO loaded listener.js
22:48:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x8d714400) [pid = 1870] [serial = 1830] [outer = 0x8cab9000]
22:48:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:14 INFO - document served over http requires an http
22:48:14 INFO - sub-resource via xhr-request using the http-csp
22:48:14 INFO - delivery method with no-redirect and when
22:48:14 INFO - the target request is same-origin.
22:48:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1381ms
22:48:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:48:14 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c05800 == 32 [pid = 1870] [id = 653]
22:48:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x89790800) [pid = 1870] [serial = 1831] [outer = (nil)]
22:48:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x89b11400) [pid = 1870] [serial = 1832] [outer = 0x89790800]
22:48:15 INFO - PROCESS | 1870 | 1448779695016 Marionette INFO loaded listener.js
22:48:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x8a1bdc00) [pid = 1870] [serial = 1833] [outer = 0x89790800]
22:48:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:16 INFO - document served over http requires an http
22:48:16 INFO - sub-resource via xhr-request using the http-csp
22:48:16 INFO - delivery method with swap-origin-redirect and when
22:48:16 INFO - the target request is same-origin.
22:48:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1533ms
22:48:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:48:16 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d50ec00 == 33 [pid = 1870] [id = 654]
22:48:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x8d712c00) [pid = 1870] [serial = 1834] [outer = (nil)]
22:48:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8d71b800) [pid = 1870] [serial = 1835] [outer = 0x8d712c00]
22:48:16 INFO - PROCESS | 1870 | 1448779696567 Marionette INFO loaded listener.js
22:48:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x8d974000) [pid = 1870] [serial = 1836] [outer = 0x8d712c00]
22:48:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:17 INFO - document served over http requires an https
22:48:17 INFO - sub-resource via fetch-request using the http-csp
22:48:17 INFO - delivery method with keep-origin-redirect and when
22:48:17 INFO - the target request is same-origin.
22:48:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1637ms
22:48:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:48:18 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874f000 == 34 [pid = 1870] [id = 655]
22:48:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8d71c000) [pid = 1870] [serial = 1837] [outer = (nil)]
22:48:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8dad6800) [pid = 1870] [serial = 1838] [outer = 0x8d71c000]
22:48:18 INFO - PROCESS | 1870 | 1448779698329 Marionette INFO loaded listener.js
22:48:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8dc9ec00) [pid = 1870] [serial = 1839] [outer = 0x8d71c000]
22:48:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:19 INFO - document served over http requires an https
22:48:19 INFO - sub-resource via fetch-request using the http-csp
22:48:19 INFO - delivery method with no-redirect and when
22:48:19 INFO - the target request is same-origin.
22:48:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1583ms
22:48:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:48:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x896ccc00 == 35 [pid = 1870] [id = 656]
22:48:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8dc9e400) [pid = 1870] [serial = 1840] [outer = (nil)]
22:48:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8df5ac00) [pid = 1870] [serial = 1841] [outer = 0x8dc9e400]
22:48:19 INFO - PROCESS | 1870 | 1448779699836 Marionette INFO loaded listener.js
22:48:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8e3b9400) [pid = 1870] [serial = 1842] [outer = 0x8dc9e400]
22:48:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:20 INFO - document served over http requires an https
22:48:20 INFO - sub-resource via fetch-request using the http-csp
22:48:20 INFO - delivery method with swap-origin-redirect and when
22:48:20 INFO - the target request is same-origin.
22:48:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1583ms
22:48:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:48:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c01800 == 36 [pid = 1870] [id = 657]
22:48:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x88c0c800) [pid = 1870] [serial = 1843] [outer = (nil)]
22:48:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x8e504c00) [pid = 1870] [serial = 1844] [outer = 0x88c0c800]
22:48:21 INFO - PROCESS | 1870 | 1448779701521 Marionette INFO loaded listener.js
22:48:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x8e50fc00) [pid = 1870] [serial = 1845] [outer = 0x88c0c800]
22:48:22 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e8a6800 == 37 [pid = 1870] [id = 658]
22:48:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x8e8a6c00) [pid = 1870] [serial = 1846] [outer = (nil)]
22:48:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8e8a5000) [pid = 1870] [serial = 1847] [outer = 0x8e8a6c00]
22:48:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:22 INFO - document served over http requires an https
22:48:22 INFO - sub-resource via iframe-tag using the http-csp
22:48:22 INFO - delivery method with keep-origin-redirect and when
22:48:22 INFO - the target request is same-origin.
22:48:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1630ms
22:48:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:48:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x89937400 == 38 [pid = 1870] [id = 659]
22:48:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8a7cfc00) [pid = 1870] [serial = 1848] [outer = (nil)]
22:48:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x8f0ef400) [pid = 1870] [serial = 1849] [outer = 0x8a7cfc00]
22:48:23 INFO - PROCESS | 1870 | 1448779703129 Marionette INFO loaded listener.js
22:48:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x9120c400) [pid = 1870] [serial = 1850] [outer = 0x8a7cfc00]
22:48:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x916bf800 == 39 [pid = 1870] [id = 660]
22:48:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x916c1000) [pid = 1870] [serial = 1851] [outer = (nil)]
22:48:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x916c7400) [pid = 1870] [serial = 1852] [outer = 0x916c1000]
22:48:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:24 INFO - document served over http requires an https
22:48:24 INFO - sub-resource via iframe-tag using the http-csp
22:48:24 INFO - delivery method with no-redirect and when
22:48:24 INFO - the target request is same-origin.
22:48:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1583ms
22:48:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:48:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0c000 == 40 [pid = 1870] [id = 661]
22:48:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x89937000) [pid = 1870] [serial = 1853] [outer = (nil)]
22:48:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x916bb400) [pid = 1870] [serial = 1854] [outer = 0x89937000]
22:48:24 INFO - PROCESS | 1870 | 1448779704650 Marionette INFO loaded listener.js
22:48:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x9199e800) [pid = 1870] [serial = 1855] [outer = 0x89937000]
22:48:25 INFO - PROCESS | 1870 | ++DOCSHELL 0x91cd9c00 == 41 [pid = 1870] [id = 662]
22:48:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x91cdd400) [pid = 1870] [serial = 1856] [outer = (nil)]
22:48:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x91ce1400) [pid = 1870] [serial = 1857] [outer = 0x91cdd400]
22:48:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:25 INFO - document served over http requires an https
22:48:25 INFO - sub-resource via iframe-tag using the http-csp
22:48:25 INFO - delivery method with swap-origin-redirect and when
22:48:25 INFO - the target request is same-origin.
22:48:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1637ms
22:48:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:48:26 INFO - PROCESS | 1870 | ++DOCSHELL 0x91ce7c00 == 42 [pid = 1870] [id = 663]
22:48:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x91ce8c00) [pid = 1870] [serial = 1858] [outer = (nil)]
22:48:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x91f21000) [pid = 1870] [serial = 1859] [outer = 0x91ce8c00]
22:48:26 INFO - PROCESS | 1870 | 1448779706348 Marionette INFO loaded listener.js
22:48:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x91faf000) [pid = 1870] [serial = 1860] [outer = 0x91ce8c00]
22:48:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:27 INFO - document served over http requires an https
22:48:27 INFO - sub-resource via script-tag using the http-csp
22:48:27 INFO - delivery method with keep-origin-redirect and when
22:48:27 INFO - the target request is same-origin.
22:48:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1525ms
22:48:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:48:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x8f0e6400 == 43 [pid = 1870] [id = 664]
22:48:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x8f0e8000) [pid = 1870] [serial = 1861] [outer = (nil)]
22:48:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x92183c00) [pid = 1870] [serial = 1862] [outer = 0x8f0e8000]
22:48:27 INFO - PROCESS | 1870 | 1448779707806 Marionette INFO loaded listener.js
22:48:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x9218cc00) [pid = 1870] [serial = 1863] [outer = 0x8f0e8000]
22:48:28 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
22:48:28 INFO - document served over http requires an https
22:48:28 INFO - sub-resource via script-tag using the http-csp
22:48:28 INFO - delivery method with no-redirect and when
22:48:28 INFO - the target request is same-origin.
22:48:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1430ms
22:48:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:48:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x92181800 == 44 [pid = 1870] [id = 665]
22:48:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x92182000) [pid = 1870] [serial = 1864] [outer = (nil)]
22:48:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x92538400) [pid = 1870] [serial = 1865] [outer = 0x92182000]
22:48:29 INFO - PROCESS | 1870 | 1448779709277 Marionette INFO loaded listener.js
22:48:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x92872800) [pid = 1870] [serial = 1866] [outer = 0x92182000]
22:48:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:30 INFO - document served over http requires an https
22:48:30 INFO - sub-resource via script-tag using the http-csp
22:48:30 INFO - delivery method with swap-origin-redirect and when
22:48:30 INFO - the target request is same-origin.
22:48:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1627ms
22:48:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:48:30 INFO - PROCESS | 1870 | ++DOCSHELL 0x94118800 == 45 [pid = 1870] [id = 666]
22:48:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x94119400) [pid = 1870] [serial = 1867] [outer = (nil)]
22:48:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x9411e800) [pid = 1870] [serial = 1868] [outer = 0x94119400]
22:48:30 INFO - PROCESS | 1870 | 1448779710934 Marionette INFO loaded listener.js
22:48:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x94154800) [pid = 1870] [serial = 1869] [outer = 0x94119400]
22:48:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:32 INFO - document served over http requires an https
22:48:32 INFO - sub-resource via xhr-request using the http-csp
22:48:32 INFO - delivery method with keep-origin-redirect and when
22:48:32 INFO - the target request is same-origin.
22:48:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1533ms
22:48:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:48:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x9415ac00 == 46 [pid = 1870] [id = 667]
22:48:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x941c0000) [pid = 1870] [serial = 1870] [outer = (nil)]
22:48:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x941c5800) [pid = 1870] [serial = 1871] [outer = 0x941c0000]
22:48:32 INFO - PROCESS | 1870 | 1448779712480 Marionette INFO loaded listener.js
22:48:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x9461a000) [pid = 1870] [serial = 1872] [outer = 0x941c0000]
22:48:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:33 INFO - document served over http requires an https
22:48:33 INFO - sub-resource via xhr-request using the http-csp
22:48:33 INFO - delivery method with no-redirect and when
22:48:33 INFO - the target request is same-origin.
22:48:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1478ms
22:48:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:48:33 INFO - PROCESS | 1870 | ++DOCSHELL 0x941c8400 == 47 [pid = 1870] [id = 668]
22:48:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x9465cc00) [pid = 1870] [serial = 1873] [outer = (nil)]
22:48:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x946e5800) [pid = 1870] [serial = 1874] [outer = 0x9465cc00]
22:48:33 INFO - PROCESS | 1870 | 1448779713965 Marionette INFO loaded listener.js
22:48:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x954a4400) [pid = 1870] [serial = 1875] [outer = 0x9465cc00]
22:48:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:35 INFO - document served over http requires an https
22:48:35 INFO - sub-resource via xhr-request using the http-csp
22:48:35 INFO - delivery method with swap-origin-redirect and when
22:48:35 INFO - the target request is same-origin.
22:48:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1584ms
22:48:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:48:35 INFO - PROCESS | 1870 | ++DOCSHELL 0x946e5c00 == 48 [pid = 1870] [id = 669]
22:48:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x946e6800) [pid = 1870] [serial = 1876] [outer = (nil)]
22:48:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x95552800) [pid = 1870] [serial = 1877] [outer = 0x946e6800]
22:48:35 INFO - PROCESS | 1870 | 1448779715548 Marionette INFO loaded listener.js
22:48:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x97a4b400) [pid = 1870] [serial = 1878] [outer = 0x946e6800]
22:48:36 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
22:48:36 INFO - document served over http requires an http
22:48:36 INFO - sub-resource via fetch-request using the meta-csp
22:48:36 INFO - delivery method with keep-origin-redirect and when
22:48:36 INFO - the target request is cross-origin.
22:48:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1634ms
22:48:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:48:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d504000 == 49 [pid = 1870] [id = 670]
22:48:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x92936c00) [pid = 1870] [serial = 1879] [outer = (nil)]
22:48:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x97bc6800) [pid = 1870] [serial = 1880] [outer = 0x92936c00]
22:48:37 INFO - PROCESS | 1870 | 1448779717277 Marionette INFO loaded listener.js
22:48:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x9830f000) [pid = 1870] [serial = 1881] [outer = 0x92936c00]
22:48:38 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
22:48:38 INFO - document served over http requires an http
22:48:38 INFO - sub-resource via fetch-request using the meta-csp
22:48:38 INFO - delivery method with no-redirect and when
22:48:38 INFO - the target request is cross-origin.
22:48:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1483ms
22:48:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:48:38 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df57c00 == 50 [pid = 1870] [id = 671]
22:48:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x9830e800) [pid = 1870] [serial = 1882] [outer = (nil)]
22:48:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x9836e800) [pid = 1870] [serial = 1883] [outer = 0x9830e800]
22:48:38 INFO - PROCESS | 1870 | 1448779718647 Marionette INFO loaded listener.js
22:48:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x98378400) [pid = 1870] [serial = 1884] [outer = 0x9830e800]
22:48:39 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
22:48:39 INFO - document served over http requires an http
22:48:39 INFO - sub-resource via fetch-request using the meta-csp
22:48:39 INFO - delivery method with swap-origin-redirect and when
22:48:39 INFO - the target request is cross-origin.
22:48:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1432ms
22:48:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:48:40 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df5c000 == 51 [pid = 1870] [id = 672]
22:48:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x983d6c00) [pid = 1870] [serial = 1885] [outer = (nil)]
22:48:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x983e1000) [pid = 1870] [serial = 1886] [outer = 0x983d6c00]
22:48:40 INFO - PROCESS | 1870 | 1448779720154 Marionette INFO loaded listener.js
22:48:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x98607c00) [pid = 1870] [serial = 1887] [outer = 0x983d6c00]
22:48:40 INFO - PROCESS | 1870 | ++DOCSHELL 0x98635000 == 52 [pid = 1870] [id = 673]
22:48:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x98636000) [pid = 1870] [serial = 1888] [outer = (nil)]
22:48:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x98631c00) [pid = 1870] [serial = 1889] [outer = 0x98636000]
22:48:41 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
22:48:41 INFO - document served over http requires an http
22:48:41 INFO - sub-resource via iframe-tag using the meta-csp
22:48:41 INFO - delivery method with keep-origin-redirect and when
22:48:41 INFO - the target request is cross-origin.
22:48:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1636ms
22:48:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:48:41 INFO - PROCESS | 1870 | ++DOCSHELL 0x95777400 == 53 [pid = 1870] [id = 674]
22:48:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x983e1c00) [pid = 1870] [serial = 1890] [outer = (nil)]
22:48:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x98638400) [pid = 1870] [serial = 1891] [outer = 0x983e1c00]
22:48:41 INFO - PROCESS | 1870 | 1448779721782 Marionette INFO loaded listener.js
22:48:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x98951000) [pid = 1870] [serial = 1892] [outer = 0x983e1c00]
22:48:42 INFO - PROCESS | 1870 | ++DOCSHELL 0x989da800 == 54 [pid = 1870] [id = 675]
22:48:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x989e0c00) [pid = 1870] [serial = 1893] [outer = (nil)]
22:48:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x989e7000) [pid = 1870] [serial = 1894] [outer = 0x989e0c00]
22:48:42 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
22:48:42 INFO - document served over http requires an http
22:48:42 INFO - sub-resource via iframe-tag using the meta-csp
22:48:42 INFO - delivery method with no-redirect and when
22:48:42 INFO - the target request is cross-origin.
22:48:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1595ms
22:48:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:48:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x98309c00 == 55 [pid = 1870] [id = 676]
22:48:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x98948c00) [pid = 1870] [serial = 1895] [outer = (nil)]
22:48:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x989e1000) [pid = 1870] [serial = 1896] [outer = 0x98948c00]
22:48:43 INFO - PROCESS | 1870 | 1448779723382 Marionette INFO loaded listener.js
22:48:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 178 (0x98d51c00) [pid = 1870] [serial = 1897] [outer = 0x98948c00]
22:48:44 INFO - PROCESS | 1870 | --DOCSHELL 0x89096800 == 54 [pid = 1870] [id = 647]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x92875c00 == 53 [pid = 1870] [id = 582]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8e3c3400 == 52 [pid = 1870] [id = 575]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8d712400 == 51 [pid = 1870] [id = 580]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x89791800 == 50 [pid = 1870] [id = 563]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x9199bc00 == 49 [pid = 1870] [id = 579]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8d501400 == 48 [pid = 1870] [id = 578]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x9286fc00 == 47 [pid = 1870] [id = 581]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8e8a6800 == 46 [pid = 1870] [id = 658]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x916bf800 == 45 [pid = 1870] [id = 660]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x91cd9c00 == 44 [pid = 1870] [id = 662]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8a72e000 == 43 [pid = 1870] [id = 566]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8874f800 == 42 [pid = 1870] [id = 574]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x9be44000 == 41 [pid = 1870] [id = 646]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8dad2800 == 40 [pid = 1870] [id = 573]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x98635000 == 39 [pid = 1870] [id = 673]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x989da800 == 38 [pid = 1870] [id = 675]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x88758c00 == 37 [pid = 1870] [id = 562]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8d971c00 == 36 [pid = 1870] [id = 571]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x88c10800 == 35 [pid = 1870] [id = 569]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x88c01c00 == 34 [pid = 1870] [id = 567]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8922fc00 == 33 [pid = 1870] [id = 564]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x88c06000 == 32 [pid = 1870] [id = 565]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x88758800 == 31 [pid = 1870] [id = 576]
22:48:46 INFO - PROCESS | 1870 | --DOCSHELL 0x8f0e8c00 == 30 [pid = 1870] [id = 577]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 177 (0x89b17c00) [pid = 1870] [serial = 1674] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x91ce6c00) [pid = 1870] [serial = 1682] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x9286d000) [pid = 1870] [serial = 1687] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x8cab0400) [pid = 1870] [serial = 1737] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x8df64000) [pid = 1870] [serial = 1677] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x8a1b3000) [pid = 1870] [serial = 1724] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x9577e800) [pid = 1870] [serial = 1698] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x9465b000) [pid = 1870] [serial = 1692] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x91209000) [pid = 1870] [serial = 1729] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x8f0e9400) [pid = 1870] [serial = 1671] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8d50c400) [pid = 1870] [serial = 1734] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x98954c00) [pid = 1870] [serial = 1713] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x989e1800) [pid = 1870] [serial = 1716] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x8da57c00) [pid = 1870] [serial = 1740] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x9863c000) [pid = 1870] [serial = 1710] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x954aec00) [pid = 1870] [serial = 1695] [outer = (nil)] [url = about:blank]
22:48:46 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x954ac000) [pid = 1870] [serial = 1719] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0d800 == 31 [pid = 1870] [id = 677]
22:48:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x88c0e000) [pid = 1870] [serial = 1898] [outer = (nil)]
22:48:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x89093800) [pid = 1870] [serial = 1899] [outer = 0x88c0e000]
22:48:47 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
22:48:47 INFO - document served over http requires an http
22:48:47 INFO - sub-resource via iframe-tag using the meta-csp
22:48:47 INFO - delivery method with swap-origin-redirect and when
22:48:47 INFO - the target request is cross-origin.
22:48:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4633ms
22:48:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:48:47 INFO - PROCESS | 1870 | ++DOCSHELL 0x89099800 == 32 [pid = 1870] [id = 678]
22:48:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8909ec00) [pid = 1870] [serial = 1900] [outer = (nil)]
22:48:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8922b800) [pid = 1870] [serial = 1901] [outer = 0x8909ec00]
22:48:47 INFO - PROCESS | 1870 | 1448779727947 Marionette INFO loaded listener.js
22:48:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x896cbc00) [pid = 1870] [serial = 1902] [outer = 0x8909ec00]
22:48:48 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
22:48:48 INFO - document served over http requires an http
22:48:48 INFO - sub-resource via script-tag using the meta-csp
22:48:48 INFO - delivery method with keep-origin-redirect and when
22:48:48 INFO - the target request is cross-origin.
22:48:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1240ms
22:48:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:48:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978a800 == 33 [pid = 1870] [id = 679]
22:48:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x8978b000) [pid = 1870] [serial = 1903] [outer = (nil)]
22:48:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8978ec00) [pid = 1870] [serial = 1904] [outer = 0x8978b000]
22:48:49 INFO - PROCESS | 1870 | 1448779729093 Marionette INFO loaded listener.js
22:48:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x89934400) [pid = 1870] [serial = 1905] [outer = 0x8978b000]
22:48:50 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
22:48:50 INFO - document served over http requires an http
22:48:50 INFO - sub-resource via script-tag using the meta-csp
22:48:50 INFO - delivery method with no-redirect and when
22:48:50 INFO - the target request is cross-origin.
22:48:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1438ms
22:48:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:48:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x89b18c00 == 34 [pid = 1870] [id = 680]
22:48:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x89b1c800) [pid = 1870] [serial = 1906] [outer = (nil)]
22:48:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x8a173400) [pid = 1870] [serial = 1907] [outer = 0x89b1c800]
22:48:50 INFO - PROCESS | 1870 | 1448779730601 Marionette INFO loaded listener.js
22:48:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x8a17f800) [pid = 1870] [serial = 1908] [outer = 0x89b1c800]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x9554ec00) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x94121000) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x9bba1000) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x9b011800) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8d975000) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x98ac6800) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x9b386000) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x9a060400) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x91cd9800) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x92532400) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x9ae9c400) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x9ba4cc00) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x9b43d800) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x89930800) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x98634400) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x89939400) [pid = 1870] [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]
22:48:52 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x989df000) [pid = 1870] [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]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x9c28ac00) [pid = 1870] [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]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x9c02ac00) [pid = 1870] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8a39b400) [pid = 1870] [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]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x9c28a800) [pid = 1870] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779677615]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x9411fc00) [pid = 1870] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x94120c00) [pid = 1870] [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]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x89236000) [pid = 1870] [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]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x946ecc00) [pid = 1870] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779658568]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x88c0ec00) [pid = 1870] [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]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x9860c800) [pid = 1870] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x89097c00) [pid = 1870] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x8cab9000) [pid = 1870] [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]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x8d502c00) [pid = 1870] [serial = 1829] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x98308c00) [pid = 1870] [serial = 1770] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x89b13000) [pid = 1870] [serial = 1820] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x98e03400) [pid = 1870] [serial = 1781] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x954a2400) [pid = 1870] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779658568]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x8a39f800) [pid = 1870] [serial = 1823] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x94154000) [pid = 1870] [serial = 1765] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x8dad5400) [pid = 1870] [serial = 1754] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x9b37ac00) [pid = 1870] [serial = 1793] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x94124c00) [pid = 1870] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x9a065400) [pid = 1870] [serial = 1784] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x9c02d800) [pid = 1870] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x9c28f400) [pid = 1870] [serial = 1812] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x91f1b800) [pid = 1870] [serial = 1757] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x98d4c000) [pid = 1870] [serial = 1778] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x92541000) [pid = 1870] [serial = 1760] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x9b43b000) [pid = 1870] [serial = 1796] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x8909d400) [pid = 1870] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x9c290c00) [pid = 1870] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779677615]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x89b20800) [pid = 1870] [serial = 1826] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x9c030800) [pid = 1870] [serial = 1807] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x9bb9f000) [pid = 1870] [serial = 1799] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x9be47c00) [pid = 1870] [serial = 1802] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x9863e000) [pid = 1870] [serial = 1775] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x9b34c000) [pid = 1870] [serial = 1790] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x98377c00) [pid = 1870] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x9b006c00) [pid = 1870] [serial = 1787] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x896cb000) [pid = 1870] [serial = 1817] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x8a178400) [pid = 1870] [serial = 1751] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x8d714400) [pid = 1870] [serial = 1830] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x9b353000) [pid = 1870] [serial = 1791] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x9a0ca800) [pid = 1870] [serial = 1785] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x8a7ccc00) [pid = 1870] [serial = 1827] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x9b339800) [pid = 1870] [serial = 1788] [outer = (nil)] [url = about:blank]
22:48:53 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
22:48:53 INFO - document served over http requires an http
22:48:53 INFO - sub-resource via script-tag using the meta-csp
22:48:53 INFO - delivery method with swap-origin-redirect and when
22:48:53 INFO - the target request is cross-origin.
22:48:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2944ms
22:48:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:48:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x89230800 == 35 [pid = 1870] [id = 681]
22:48:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x89b1c000) [pid = 1870] [serial = 1909] [outer = (nil)]
22:48:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x8a397c00) [pid = 1870] [serial = 1910] [outer = 0x89b1c000]
22:48:53 INFO - PROCESS | 1870 | 1448779733499 Marionette INFO loaded listener.js
22:48:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x8a731c00) [pid = 1870] [serial = 1911] [outer = 0x89b1c000]
22:48:54 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
22:48:54 INFO - document served over http requires an http
22:48:54 INFO - sub-resource via xhr-request using the meta-csp
22:48:54 INFO - delivery method with keep-origin-redirect and when
22:48:54 INFO - the target request is cross-origin.
22:48:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1080ms
22:48:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:48:54 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a7c1800 == 36 [pid = 1870] [id = 682]
22:48:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x8a7c4000) [pid = 1870] [serial = 1912] [outer = (nil)]
22:48:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x8a7c7c00) [pid = 1870] [serial = 1913] [outer = 0x8a7c4000]
22:48:54 INFO - PROCESS | 1870 | 1448779734589 Marionette INFO loaded listener.js
22:48:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x8cab0800) [pid = 1870] [serial = 1914] [outer = 0x8a7c4000]
22:48:55 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
22:48:55 INFO - document served over http requires an http
22:48:55 INFO - sub-resource via xhr-request using the meta-csp
22:48:55 INFO - delivery method with no-redirect and when
22:48:55 INFO - the target request is cross-origin.
22:48:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1483ms
22:48:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:48:56 INFO - PROCESS | 1870 | ++DOCSHELL 0x88757800 == 37 [pid = 1870] [id = 683]
22:48:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x896d6000) [pid = 1870] [serial = 1915] [outer = (nil)]
22:48:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x89936c00) [pid = 1870] [serial = 1916] [outer = 0x896d6000]
22:48:56 INFO - PROCESS | 1870 | 1448779736254 Marionette INFO loaded listener.js
22:48:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8a175000) [pid = 1870] [serial = 1917] [outer = 0x896d6000]
22:48:57 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
22:48:57 INFO - document served over http requires an http
22:48:57 INFO - sub-resource via xhr-request using the meta-csp
22:48:57 INFO - delivery method with swap-origin-redirect and when
22:48:57 INFO - the target request is cross-origin.
22:48:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1488ms
22:48:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:48:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a7cc400 == 38 [pid = 1870] [id = 684]
22:48:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8caae400) [pid = 1870] [serial = 1918] [outer = (nil)]
22:48:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8caba400) [pid = 1870] [serial = 1919] [outer = 0x8caae400]
22:48:57 INFO - PROCESS | 1870 | 1448779737795 Marionette INFO loaded listener.js
22:48:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8d508c00) [pid = 1870] [serial = 1920] [outer = 0x8caae400]
22:48:58 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
22:48:58 INFO - document served over http requires an https
22:48:58 INFO - sub-resource via fetch-request using the meta-csp
22:48:58 INFO - delivery method with keep-origin-redirect and when
22:48:58 INFO - the target request is cross-origin.
22:48:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1651ms
22:48:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:48:59 INFO - PROCESS | 1870 | ++DOCSHELL 0x8cab8800 == 39 [pid = 1870] [id = 685]
22:48:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8d719000) [pid = 1870] [serial = 1921] [outer = (nil)]
22:48:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8d973800) [pid = 1870] [serial = 1922] [outer = 0x8d719000]
22:48:59 INFO - PROCESS | 1870 | 1448779739536 Marionette INFO loaded listener.js
22:48:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8d97c400) [pid = 1870] [serial = 1923] [outer = 0x8d719000]
22:49:00 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
22:49:00 INFO - document served over http requires an https
22:49:00 INFO - sub-resource via fetch-request using the meta-csp
22:49:00 INFO - delivery method with no-redirect and when
22:49:00 INFO - the target request is cross-origin.
22:49:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1582ms
22:49:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:49:00 INFO - PROCESS | 1870 | ++DOCSHELL 0x896cb800 == 40 [pid = 1870] [id = 686]
22:49:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x89791800) [pid = 1870] [serial = 1924] [outer = (nil)]
22:49:00 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x8da53c00) [pid = 1870] [serial = 1925] [outer = 0x89791800]
22:49:01 INFO - PROCESS | 1870 | 1448779741011 Marionette INFO loaded listener.js
22:49:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x8dad2000) [pid = 1870] [serial = 1926] [outer = 0x89791800]
22:49:02 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
22:49:02 INFO - document served over http requires an https
22:49:02 INFO - sub-resource via fetch-request using the meta-csp
22:49:02 INFO - delivery method with swap-origin-redirect and when
22:49:02 INFO - the target request is cross-origin.
22:49:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1579ms
22:49:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:49:02 INFO - PROCESS | 1870 | ++DOCSHELL 0x8922ec00 == 41 [pid = 1870] [id = 687]
22:49:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8d96fc00) [pid = 1870] [serial = 1927] [outer = (nil)]
22:49:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8dadb800) [pid = 1870] [serial = 1928] [outer = 0x8d96fc00]
22:49:02 INFO - PROCESS | 1870 | 1448779742566 Marionette INFO loaded listener.js
22:49:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x8dae0400) [pid = 1870] [serial = 1929] [outer = 0x8d96fc00]
22:49:03 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df5b800 == 42 [pid = 1870] [id = 688]
22:49:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x8df5c800) [pid = 1870] [serial = 1930] [outer = (nil)]
22:49:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x8dca6000) [pid = 1870] [serial = 1931] [outer = 0x8df5c800]
22:49:03 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
22:49:03 INFO - document served over http requires an https
22:49:03 INFO - sub-resource via iframe-tag using the meta-csp
22:49:03 INFO - delivery method with keep-origin-redirect and when
22:49:03 INFO - the target request is cross-origin.
22:49:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1634ms
22:49:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:49:04 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a73b800 == 43 [pid = 1870] [id = 689]
22:49:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x8dad8400) [pid = 1870] [serial = 1932] [outer = (nil)]
22:49:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x8e3b9000) [pid = 1870] [serial = 1933] [outer = 0x8dad8400]
22:49:04 INFO - PROCESS | 1870 | 1448779744307 Marionette INFO loaded listener.js
22:49:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x8e502800) [pid = 1870] [serial = 1934] [outer = 0x8dad8400]
22:49:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e50cc00 == 44 [pid = 1870] [id = 690]
22:49:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x8e50e400) [pid = 1870] [serial = 1935] [outer = (nil)]
22:49:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x8e508400) [pid = 1870] [serial = 1936] [outer = 0x8e50e400]
22:49:05 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
22:49:05 INFO - document served over http requires an https
22:49:05 INFO - sub-resource via iframe-tag using the meta-csp
22:49:05 INFO - delivery method with no-redirect and when
22:49:05 INFO - the target request is cross-origin.
22:49:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1694ms
22:49:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:49:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x8992f400 == 45 [pid = 1870] [id = 691]
22:49:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x8d97dc00) [pid = 1870] [serial = 1937] [outer = (nil)]
22:49:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x8e89e800) [pid = 1870] [serial = 1938] [outer = 0x8d97dc00]
22:49:06 INFO - PROCESS | 1870 | 1448779746041 Marionette INFO loaded listener.js
22:49:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x8e8a7800) [pid = 1870] [serial = 1939] [outer = 0x8d97dc00]
22:49:06 INFO - PROCESS | 1870 | ++DOCSHELL 0x8f0ea400 == 46 [pid = 1870] [id = 692]
22:49:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x8f0eac00) [pid = 1870] [serial = 1940] [outer = (nil)]
22:49:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x8e8a0400) [pid = 1870] [serial = 1941] [outer = 0x8f0eac00]
22:49:07 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
22:49:07 INFO - document served over http requires an https
22:49:07 INFO - sub-resource via iframe-tag using the meta-csp
22:49:07 INFO - delivery method with swap-origin-redirect and when
22:49:07 INFO - the target request is cross-origin.
22:49:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1628ms
22:49:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:49:07 INFO - PROCESS | 1870 | ++DOCSHELL 0x8f0e9400 == 47 [pid = 1870] [id = 693]
22:49:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x8f0f0400) [pid = 1870] [serial = 1942] [outer = (nil)]
22:49:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x8f0f3800) [pid = 1870] [serial = 1943] [outer = 0x8f0f0400]
22:49:07 INFO - PROCESS | 1870 | 1448779747582 Marionette INFO loaded listener.js
22:49:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x9120b400) [pid = 1870] [serial = 1944] [outer = 0x8f0f0400]
22:49:08 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
22:49:08 INFO - document served over http requires an https
22:49:08 INFO - sub-resource via script-tag using the meta-csp
22:49:08 INFO - delivery method with keep-origin-redirect and when
22:49:08 INFO - the target request is cross-origin.
22:49:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1744ms
22:49:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:49:09 INFO - PROCESS | 1870 | ++DOCSHELL 0x8da51c00 == 48 [pid = 1870] [id = 694]
22:49:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x91204000) [pid = 1870] [serial = 1945] [outer = (nil)]
22:49:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x91997000) [pid = 1870] [serial = 1946] [outer = 0x91204000]
22:49:09 INFO - PROCESS | 1870 | 1448779749329 Marionette INFO loaded listener.js
22:49:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x91cd9400) [pid = 1870] [serial = 1947] [outer = 0x91204000]
22:49:10 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
22:49:10 INFO - document served over http requires an https
22:49:10 INFO - sub-resource via script-tag using the meta-csp
22:49:10 INFO - delivery method with no-redirect and when
22:49:10 INFO - the target request is cross-origin.
22:49:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1486ms
22:49:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:49:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x9199bc00 == 49 [pid = 1870] [id = 695]
22:49:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x919a0800) [pid = 1870] [serial = 1948] [outer = (nil)]
22:49:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x91ce8400) [pid = 1870] [serial = 1949] [outer = 0x919a0800]
22:49:10 INFO - PROCESS | 1870 | 1448779750870 Marionette INFO loaded listener.js
22:49:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x91f23000) [pid = 1870] [serial = 1950] [outer = 0x919a0800]
22:49:12 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
22:49:12 INFO - document served over http requires an https
22:49:12 INFO - sub-resource via script-tag using the meta-csp
22:49:12 INFO - delivery method with swap-origin-redirect and when
22:49:12 INFO - the target request is cross-origin.
22:49:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1615ms
22:49:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:49:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x92181c00 == 50 [pid = 1870] [id = 696]
22:49:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x92182400) [pid = 1870] [serial = 1951] [outer = (nil)]
22:49:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x92185400) [pid = 1870] [serial = 1952] [outer = 0x92182400]
22:49:12 INFO - PROCESS | 1870 | 1448779752500 Marionette INFO loaded listener.js
22:49:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x92540000) [pid = 1870] [serial = 1953] [outer = 0x92182400]
22:49:13 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
22:49:13 INFO - document served over http requires an https
22:49:13 INFO - sub-resource via xhr-request using the meta-csp
22:49:13 INFO - delivery method with keep-origin-redirect and when
22:49:13 INFO - the target request is cross-origin.
22:49:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1483ms
22:49:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:49:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x9286a400 == 51 [pid = 1870] [id = 697]
22:49:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x92871800) [pid = 1870] [serial = 1954] [outer = (nil)]
22:49:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x92874000) [pid = 1870] [serial = 1955] [outer = 0x92871800]
22:49:13 INFO - PROCESS | 1870 | 1448779753958 Marionette INFO loaded listener.js
22:49:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x9292e400) [pid = 1870] [serial = 1956] [outer = 0x92871800]
22:49:14 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
22:49:14 INFO - document served over http requires an https
22:49:14 INFO - sub-resource via xhr-request using the meta-csp
22:49:14 INFO - delivery method with no-redirect and when
22:49:14 INFO - the target request is cross-origin.
22:49:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1391ms
22:49:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:49:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e8a3c00 == 52 [pid = 1870] [id = 698]
22:49:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x92875400) [pid = 1870] [serial = 1957] [outer = (nil)]
22:49:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x92936800) [pid = 1870] [serial = 1958] [outer = 0x92875400]
22:49:15 INFO - PROCESS | 1870 | 1448779755396 Marionette INFO loaded listener.js
22:49:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x94120000) [pid = 1870] [serial = 1959] [outer = 0x92875400]
22:49:16 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
22:49:16 INFO - document served over http requires an https
22:49:16 INFO - sub-resource via xhr-request using the meta-csp
22:49:16 INFO - delivery method with swap-origin-redirect and when
22:49:16 INFO - the target request is cross-origin.
22:49:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1534ms
22:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:49:16 INFO - PROCESS | 1870 | ++DOCSHELL 0x92879000 == 53 [pid = 1870] [id = 699]
22:49:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x9411a800) [pid = 1870] [serial = 1960] [outer = (nil)]
22:49:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x9286f000) [pid = 1870] [serial = 1961] [outer = 0x9411a800]
22:49:16 INFO - PROCESS | 1870 | 1448779756954 Marionette INFO loaded listener.js
22:49:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x941bfc00) [pid = 1870] [serial = 1962] [outer = 0x9411a800]
22:49:17 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
22:49:17 INFO - document served over http requires an http
22:49:17 INFO - sub-resource via fetch-request using the meta-csp
22:49:17 INFO - delivery method with keep-origin-redirect and when
22:49:17 INFO - the target request is same-origin.
22:49:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1487ms
22:49:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:49:18 INFO - PROCESS | 1870 | ++DOCSHELL 0x88752400 == 54 [pid = 1870] [id = 700]
22:49:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x88c0d400) [pid = 1870] [serial = 1963] [outer = (nil)]
22:49:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x941c9400) [pid = 1870] [serial = 1964] [outer = 0x88c0d400]
22:49:18 INFO - PROCESS | 1870 | 1448779758451 Marionette INFO loaded listener.js
22:49:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x94657800) [pid = 1870] [serial = 1965] [outer = 0x88c0d400]
22:49:19 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
22:49:19 INFO - document served over http requires an http
22:49:19 INFO - sub-resource via fetch-request using the meta-csp
22:49:19 INFO - delivery method with no-redirect and when
22:49:19 INFO - the target request is same-origin.
22:49:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1529ms
22:49:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:49:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d713c00 == 55 [pid = 1870] [id = 701]
22:49:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x8da52400) [pid = 1870] [serial = 1966] [outer = (nil)]
22:49:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x946e2000) [pid = 1870] [serial = 1967] [outer = 0x8da52400]
22:49:19 INFO - PROCESS | 1870 | 1448779759987 Marionette INFO loaded listener.js
22:49:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x954a1800) [pid = 1870] [serial = 1968] [outer = 0x8da52400]
22:49:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:22 INFO - document served over http requires an http
22:49:22 INFO - sub-resource via fetch-request using the meta-csp
22:49:22 INFO - delivery method with swap-origin-redirect and when
22:49:22 INFO - the target request is same-origin.
22:49:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2891ms
22:49:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:49:22 INFO - PROCESS | 1870 | ++DOCSHELL 0x92870400 == 56 [pid = 1870] [id = 702]
22:49:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x92871000) [pid = 1870] [serial = 1969] [outer = (nil)]
22:49:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x94125000) [pid = 1870] [serial = 1970] [outer = 0x92871000]
22:49:22 INFO - PROCESS | 1870 | 1448779762890 Marionette INFO loaded listener.js
22:49:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x941cc800) [pid = 1870] [serial = 1971] [outer = 0x92871000]
22:49:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x91f27400 == 57 [pid = 1870] [id = 703]
22:49:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 173 (0x91f27c00) [pid = 1870] [serial = 1972] [outer = (nil)]
22:49:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 174 (0x8d970800) [pid = 1870] [serial = 1973] [outer = 0x91f27c00]
22:49:24 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
22:49:24 INFO - document served over http requires an http
22:49:24 INFO - sub-resource via iframe-tag using the meta-csp
22:49:24 INFO - delivery method with keep-origin-redirect and when
22:49:24 INFO - the target request is same-origin.
22:49:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1838ms
22:49:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:49:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c02800 == 58 [pid = 1870] [id = 704]
22:49:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 175 (0x88c04000) [pid = 1870] [serial = 1974] [outer = (nil)]
22:49:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 176 (0x89932000) [pid = 1870] [serial = 1975] [outer = 0x88c04000]
22:49:24 INFO - PROCESS | 1870 | 1448779764819 Marionette INFO loaded listener.js
22:49:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 177 (0x8e89c800) [pid = 1870] [serial = 1976] [outer = 0x88c04000]
22:49:25 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0d800 == 57 [pid = 1870] [id = 677]
22:49:26 INFO - PROCESS | 1870 | --DOCSHELL 0x8a39b000 == 56 [pid = 1870] [id = 650]
22:49:26 INFO - PROCESS | 1870 | --DOCSHELL 0x89937400 == 55 [pid = 1870] [id = 659]
22:49:26 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0c000 == 54 [pid = 1870] [id = 661]
22:49:26 INFO - PROCESS | 1870 | --DOCSHELL 0x91ce7c00 == 53 [pid = 1870] [id = 663]
22:49:26 INFO - PROCESS | 1870 | --DOCSHELL 0x9415ac00 == 52 [pid = 1870] [id = 667]
22:49:26 INFO - PROCESS | 1870 | --DOCSHELL 0x98309c00 == 51 [pid = 1870] [id = 676]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8f0e6400 == 50 [pid = 1870] [id = 664]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8df5b800 == 49 [pid = 1870] [id = 688]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x94118800 == 48 [pid = 1870] [id = 666]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x941c8400 == 47 [pid = 1870] [id = 668]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8e50cc00 == 46 [pid = 1870] [id = 690]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8f0ea400 == 45 [pid = 1870] [id = 692]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x946e5c00 == 44 [pid = 1870] [id = 669]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8df57c00 == 43 [pid = 1870] [id = 671]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8df5c000 == 42 [pid = 1870] [id = 672]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8874f000 == 41 [pid = 1870] [id = 655]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x95777400 == 40 [pid = 1870] [id = 674]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8cab1000 == 39 [pid = 1870] [id = 652]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x88c01800 == 38 [pid = 1870] [id = 657]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8d504000 == 37 [pid = 1870] [id = 670]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x89938800 == 36 [pid = 1870] [id = 649]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x91f27400 == 35 [pid = 1870] [id = 703]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x89233c00 == 34 [pid = 1870] [id = 648]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x92181800 == 33 [pid = 1870] [id = 665]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8d50ec00 == 32 [pid = 1870] [id = 654]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x88c05800 == 31 [pid = 1870] [id = 653]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x88c09000 == 30 [pid = 1870] [id = 651]
22:49:27 INFO - PROCESS | 1870 | --DOCSHELL 0x896ccc00 == 29 [pid = 1870] [id = 656]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 176 (0x98602000) [pid = 1870] [serial = 1771] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 175 (0x9465a800) [pid = 1870] [serial = 1766] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 174 (0x9be4f000) [pid = 1870] [serial = 1803] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 173 (0x98ab7400) [pid = 1870] [serial = 1776] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 172 (0x9ba17000) [pid = 1870] [serial = 1797] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x896d7400) [pid = 1870] [serial = 1818] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x8a736000) [pid = 1870] [serial = 1824] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x98e0bc00) [pid = 1870] [serial = 1782] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x8e508800) [pid = 1870] [serial = 1755] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x9ce7b400) [pid = 1870] [serial = 1813] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x91fb5400) [pid = 1870] [serial = 1758] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x8a177400) [pid = 1870] [serial = 1821] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x98d54c00) [pid = 1870] [serial = 1779] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x9b37e800) [pid = 1870] [serial = 1794] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x9c283c00) [pid = 1870] [serial = 1808] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x92933400) [pid = 1870] [serial = 1761] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x9bba5c00) [pid = 1870] [serial = 1800] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x8caae800) [pid = 1870] [serial = 1752] [outer = (nil)] [url = about:blank]
22:49:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x890a1800 == 30 [pid = 1870] [id = 705]
22:49:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x89228400) [pid = 1870] [serial = 1977] [outer = (nil)]
22:49:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x89098c00) [pid = 1870] [serial = 1978] [outer = 0x89228400]
22:49:28 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
22:49:28 INFO - document served over http requires an http
22:49:28 INFO - sub-resource via iframe-tag using the meta-csp
22:49:28 INFO - delivery method with no-redirect and when
22:49:28 INFO - the target request is same-origin.
22:49:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3942ms
22:49:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:49:28 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0b000 == 31 [pid = 1870] [id = 706]
22:49:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x896ca800) [pid = 1870] [serial = 1979] [outer = (nil)]
22:49:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x896d1800) [pid = 1870] [serial = 1980] [outer = 0x896ca800]
22:49:28 INFO - PROCESS | 1870 | 1448779768532 Marionette INFO loaded listener.js
22:49:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x89792800) [pid = 1870] [serial = 1981] [outer = 0x896ca800]
22:49:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x89939800 == 32 [pid = 1870] [id = 707]
22:49:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8993ac00) [pid = 1870] [serial = 1982] [outer = (nil)]
22:49:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x8a177400) [pid = 1870] [serial = 1983] [outer = 0x8993ac00]
22:49:29 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
22:49:29 INFO - document served over http requires an http
22:49:29 INFO - sub-resource via iframe-tag using the meta-csp
22:49:29 INFO - delivery method with swap-origin-redirect and when
22:49:29 INFO - the target request is same-origin.
22:49:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1336ms
22:49:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:49:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978bc00 == 33 [pid = 1870] [id = 708]
22:49:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x89b1d400) [pid = 1870] [serial = 1984] [outer = (nil)]
22:49:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8a1b9800) [pid = 1870] [serial = 1985] [outer = 0x89b1d400]
22:49:29 INFO - PROCESS | 1870 | 1448779769973 Marionette INFO loaded listener.js
22:49:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x8a3a0000) [pid = 1870] [serial = 1986] [outer = 0x89b1d400]
22:49:31 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
22:49:31 INFO - document served over http requires an http
22:49:31 INFO - sub-resource via script-tag using the meta-csp
22:49:31 INFO - delivery method with keep-origin-redirect and when
22:49:31 INFO - the target request is same-origin.
22:49:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1417ms
22:49:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:49:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x89930800 == 34 [pid = 1870] [id = 709]
22:49:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x8a7cac00) [pid = 1870] [serial = 1987] [outer = (nil)]
22:49:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x8a7cdc00) [pid = 1870] [serial = 1988] [outer = 0x8a7cac00]
22:49:31 INFO - PROCESS | 1870 | 1448779771422 Marionette INFO loaded listener.js
22:49:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x8caba000) [pid = 1870] [serial = 1989] [outer = 0x8a7cac00]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x92936c00) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x9465cc00) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x89937000) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x9830e800) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8a7c4000) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x89b1c800) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x98948c00) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x92182000) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x8909ec00) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8978b000) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x91ce8c00) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x91cdd400) [pid = 1870] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x88c0e000) [pid = 1870] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x989e0c00) [pid = 1870] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779722566]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x916c1000) [pid = 1870] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779703865]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x89b1c000) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x8f0e8000) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x8e8a6c00) [pid = 1870] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x98636000) [pid = 1870] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x941c0000) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x8d712c00) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x946e6800) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x89790800) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x8dc9e400) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x88c0c800) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x8a7cfc00) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x983d6c00) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x8d71c000) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x94119400) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x983e1c00) [pid = 1870] [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]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x8a7c7c00) [pid = 1870] [serial = 1913] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x8a397c00) [pid = 1870] [serial = 1910] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x89093800) [pid = 1870] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x8d71b800) [pid = 1870] [serial = 1835] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x92183c00) [pid = 1870] [serial = 1862] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x89b11400) [pid = 1870] [serial = 1832] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x8df5ac00) [pid = 1870] [serial = 1841] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x8e504c00) [pid = 1870] [serial = 1844] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x8f0ef400) [pid = 1870] [serial = 1849] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x983e1000) [pid = 1870] [serial = 1886] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x8dad6800) [pid = 1870] [serial = 1838] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x91f21000) [pid = 1870] [serial = 1859] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x9411e800) [pid = 1870] [serial = 1868] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x941c5800) [pid = 1870] [serial = 1871] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x8e8a5000) [pid = 1870] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x97bc6800) [pid = 1870] [serial = 1880] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x98638400) [pid = 1870] [serial = 1891] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x946e5800) [pid = 1870] [serial = 1874] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x92538400) [pid = 1870] [serial = 1865] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x91ce1400) [pid = 1870] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x8922b800) [pid = 1870] [serial = 1901] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x916bb400) [pid = 1870] [serial = 1854] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x8978ec00) [pid = 1870] [serial = 1904] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x916c7400) [pid = 1870] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779703865]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x8a173400) [pid = 1870] [serial = 1907] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x95552800) [pid = 1870] [serial = 1877] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x9836e800) [pid = 1870] [serial = 1883] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x989e1000) [pid = 1870] [serial = 1896] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x98631c00) [pid = 1870] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x989e7000) [pid = 1870] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779722566]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x8cab0800) [pid = 1870] [serial = 1914] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x8a731c00) [pid = 1870] [serial = 1911] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x9461a000) [pid = 1870] [serial = 1872] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x8a1bdc00) [pid = 1870] [serial = 1833] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 107 (0x954a4400) [pid = 1870] [serial = 1875] [outer = (nil)] [url = about:blank]
22:49:33 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0x94154800) [pid = 1870] [serial = 1869] [outer = (nil)] [url = about:blank]
22:49:33 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
22:49:33 INFO - document served over http requires an http
22:49:33 INFO - sub-resource via script-tag using the meta-csp
22:49:33 INFO - delivery method with no-redirect and when
22:49:33 INFO - the target request is same-origin.
22:49:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2745ms
22:49:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:49:33 INFO - PROCESS | 1870 | ++DOCSHELL 0x8909ec00 == 35 [pid = 1870] [id = 710]
22:49:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x89936400) [pid = 1870] [serial = 1990] [outer = (nil)]
22:49:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 108 (0x89b1c800) [pid = 1870] [serial = 1991] [outer = 0x89936400]
22:49:34 INFO - PROCESS | 1870 | 1448779774059 Marionette INFO loaded listener.js
22:49:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x8d507800) [pid = 1870] [serial = 1992] [outer = 0x89936400]
22:49:35 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
22:49:35 INFO - document served over http requires an http
22:49:35 INFO - sub-resource via script-tag using the meta-csp
22:49:35 INFO - delivery method with swap-origin-redirect and when
22:49:35 INFO - the target request is same-origin.
22:49:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1239ms
22:49:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:49:35 INFO - PROCESS | 1870 | ++DOCSHELL 0x89098000 == 36 [pid = 1870] [id = 711]
22:49:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x8909b800) [pid = 1870] [serial = 1993] [outer = (nil)]
22:49:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x89233800) [pid = 1870] [serial = 1994] [outer = 0x8909b800]
22:49:35 INFO - PROCESS | 1870 | 1448779775631 Marionette INFO loaded listener.js
22:49:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x89790800) [pid = 1870] [serial = 1995] [outer = 0x8909b800]
22:49:36 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
22:49:36 INFO - document served over http requires an http
22:49:36 INFO - sub-resource via xhr-request using the meta-csp
22:49:36 INFO - delivery method with keep-origin-redirect and when
22:49:36 INFO - the target request is same-origin.
22:49:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1738ms
22:49:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:49:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a17d800 == 37 [pid = 1870] [id = 712]
22:49:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x8a734000) [pid = 1870] [serial = 1996] [outer = (nil)]
22:49:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x8a7c3800) [pid = 1870] [serial = 1997] [outer = 0x8a734000]
22:49:37 INFO - PROCESS | 1870 | 1448779777271 Marionette INFO loaded listener.js
22:49:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x8d50f800) [pid = 1870] [serial = 1998] [outer = 0x8a734000]
22:49:38 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
22:49:38 INFO - document served over http requires an http
22:49:38 INFO - sub-resource via xhr-request using the meta-csp
22:49:38 INFO - delivery method with no-redirect and when
22:49:38 INFO - the target request is same-origin.
22:49:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1677ms
22:49:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:49:38 INFO - PROCESS | 1870 | ++DOCSHELL 0x89933000 == 38 [pid = 1870] [id = 713]
22:49:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8d71c000) [pid = 1870] [serial = 1999] [outer = (nil)]
22:49:38 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x8da50800) [pid = 1870] [serial = 2000] [outer = 0x8d71c000]
22:49:39 INFO - PROCESS | 1870 | 1448779779013 Marionette INFO loaded listener.js
22:49:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8dad1800) [pid = 1870] [serial = 2001] [outer = 0x8d71c000]
22:49:39 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
22:49:39 INFO - document served over http requires an http
22:49:39 INFO - sub-resource via xhr-request using the meta-csp
22:49:39 INFO - delivery method with swap-origin-redirect and when
22:49:39 INFO - the target request is same-origin.
22:49:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1430ms
22:49:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:49:40 INFO - PROCESS | 1870 | ++DOCSHELL 0x8da51000 == 39 [pid = 1870] [id = 714]
22:49:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8dc99c00) [pid = 1870] [serial = 2002] [outer = (nil)]
22:49:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8df57c00) [pid = 1870] [serial = 2003] [outer = 0x8dc99c00]
22:49:40 INFO - PROCESS | 1870 | 1448779780450 Marionette INFO loaded listener.js
22:49:40 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8e3b8800) [pid = 1870] [serial = 2004] [outer = 0x8dc99c00]
22:49:41 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
22:49:41 INFO - document served over http requires an https
22:49:41 INFO - sub-resource via fetch-request using the meta-csp
22:49:41 INFO - delivery method with keep-origin-redirect and when
22:49:41 INFO - the target request is same-origin.
22:49:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1635ms
22:49:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:49:41 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df59800 == 40 [pid = 1870] [id = 715]
22:49:41 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8df5f000) [pid = 1870] [serial = 2005] [outer = (nil)]
22:49:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8e50ac00) [pid = 1870] [serial = 2006] [outer = 0x8df5f000]
22:49:42 INFO - PROCESS | 1870 | 1448779782073 Marionette INFO loaded listener.js
22:49:42 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8f0e5800) [pid = 1870] [serial = 2007] [outer = 0x8df5f000]
22:49:43 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
22:49:43 INFO - document served over http requires an https
22:49:43 INFO - sub-resource via fetch-request using the meta-csp
22:49:43 INFO - delivery method with no-redirect and when
22:49:43 INFO - the target request is same-origin.
22:49:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1536ms
22:49:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:49:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x8909a000 == 41 [pid = 1870] [id = 716]
22:49:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x8a1b5c00) [pid = 1870] [serial = 2008] [outer = (nil)]
22:49:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x916c0000) [pid = 1870] [serial = 2009] [outer = 0x8a1b5c00]
22:49:43 INFO - PROCESS | 1870 | 1448779783654 Marionette INFO loaded listener.js
22:49:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x91ce0400) [pid = 1870] [serial = 2010] [outer = 0x8a1b5c00]
22:49:44 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
22:49:44 INFO - document served over http requires an https
22:49:44 INFO - sub-resource via fetch-request using the meta-csp
22:49:44 INFO - delivery method with swap-origin-redirect and when
22:49:44 INFO - the target request is same-origin.
22:49:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1582ms
22:49:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:49:45 INFO - PROCESS | 1870 | ++DOCSHELL 0x91ce8000 == 42 [pid = 1870] [id = 717]
22:49:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x91ce8800) [pid = 1870] [serial = 2011] [outer = (nil)]
22:49:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x91f1f800) [pid = 1870] [serial = 2012] [outer = 0x91ce8800]
22:49:45 INFO - PROCESS | 1870 | 1448779785201 Marionette INFO loaded listener.js
22:49:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x91fab800) [pid = 1870] [serial = 2013] [outer = 0x91ce8800]
22:49:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x91fb8000 == 43 [pid = 1870] [id = 718]
22:49:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x91fb8c00) [pid = 1870] [serial = 2014] [outer = (nil)]
22:49:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x91fb9c00) [pid = 1870] [serial = 2015] [outer = 0x91fb8c00]
22:49:46 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
22:49:46 INFO - document served over http requires an https
22:49:46 INFO - sub-resource via iframe-tag using the meta-csp
22:49:46 INFO - delivery method with keep-origin-redirect and when
22:49:46 INFO - the target request is same-origin.
22:49:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1675ms
22:49:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:49:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1bf400 == 44 [pid = 1870] [id = 719]
22:49:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x91fb8800) [pid = 1870] [serial = 2016] [outer = (nil)]
22:49:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x92189800) [pid = 1870] [serial = 2017] [outer = 0x91fb8800]
22:49:47 INFO - PROCESS | 1870 | 1448779787021 Marionette INFO loaded listener.js
22:49:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x9253c800) [pid = 1870] [serial = 2018] [outer = 0x91fb8800]
22:49:47 INFO - PROCESS | 1870 | ++DOCSHELL 0x92870000 == 45 [pid = 1870] [id = 720]
22:49:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x92870c00) [pid = 1870] [serial = 2019] [outer = (nil)]
22:49:47 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x92875c00) [pid = 1870] [serial = 2020] [outer = 0x92870c00]
22:49:48 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
22:49:48 INFO - document served over http requires an https
22:49:48 INFO - sub-resource via iframe-tag using the meta-csp
22:49:48 INFO - delivery method with no-redirect and when
22:49:48 INFO - the target request is same-origin.
22:49:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1631ms
22:49:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:49:48 INFO - PROCESS | 1870 | ++DOCSHELL 0x8909e000 == 46 [pid = 1870] [id = 721]
22:49:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x9292ac00) [pid = 1870] [serial = 2021] [outer = (nil)]
22:49:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x92933400) [pid = 1870] [serial = 2022] [outer = 0x9292ac00]
22:49:48 INFO - PROCESS | 1870 | 1448779788570 Marionette INFO loaded listener.js
22:49:48 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x94125400) [pid = 1870] [serial = 2023] [outer = 0x9292ac00]
22:49:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x94158000 == 47 [pid = 1870] [id = 722]
22:49:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x94158c00) [pid = 1870] [serial = 2024] [outer = (nil)]
22:49:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x94155400) [pid = 1870] [serial = 2025] [outer = 0x94158c00]
22:49:49 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
22:49:49 INFO - document served over http requires an https
22:49:49 INFO - sub-resource via iframe-tag using the meta-csp
22:49:49 INFO - delivery method with swap-origin-redirect and when
22:49:49 INFO - the target request is same-origin.
22:49:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1632ms
22:49:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:49:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1b2000 == 48 [pid = 1870] [id = 723]
22:49:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x92938c00) [pid = 1870] [serial = 2026] [outer = (nil)]
22:49:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x941c3800) [pid = 1870] [serial = 2027] [outer = 0x92938c00]
22:49:50 INFO - PROCESS | 1870 | 1448779790272 Marionette INFO loaded listener.js
22:49:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x9461cc00) [pid = 1870] [serial = 2028] [outer = 0x92938c00]
22:49:51 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
22:49:51 INFO - document served over http requires an https
22:49:51 INFO - sub-resource via script-tag using the meta-csp
22:49:51 INFO - delivery method with keep-origin-redirect and when
22:49:51 INFO - the target request is same-origin.
22:49:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1689ms
22:49:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:49:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x8875a000 == 49 [pid = 1870] [id = 724]
22:49:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x954ad400) [pid = 1870] [serial = 2029] [outer = (nil)]
22:49:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x95550400) [pid = 1870] [serial = 2030] [outer = 0x954ad400]
22:49:52 INFO - PROCESS | 1870 | 1448779792060 Marionette INFO loaded listener.js
22:49:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x9577e000) [pid = 1870] [serial = 2031] [outer = 0x954ad400]
22:49:53 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
22:49:53 INFO - document served over http requires an https
22:49:53 INFO - sub-resource via script-tag using the meta-csp
22:49:53 INFO - delivery method with no-redirect and when
22:49:53 INFO - the target request is same-origin.
22:49:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1576ms
22:49:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:49:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x8cab5c00 == 50 [pid = 1870] [id = 725]
22:49:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x97b72800) [pid = 1870] [serial = 2032] [outer = (nil)]
22:49:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x97b7bc00) [pid = 1870] [serial = 2033] [outer = 0x97b72800]
22:49:53 INFO - PROCESS | 1870 | 1448779793899 Marionette INFO loaded listener.js
22:49:54 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x98304400) [pid = 1870] [serial = 2034] [outer = 0x97b72800]
22:49:54 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
22:49:54 INFO - document served over http requires an https
22:49:54 INFO - sub-resource via script-tag using the meta-csp
22:49:54 INFO - delivery method with swap-origin-redirect and when
22:49:54 INFO - the target request is same-origin.
22:49:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1831ms
22:49:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:49:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x98308800 == 51 [pid = 1870] [id = 726]
22:49:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x9830e800) [pid = 1870] [serial = 2035] [outer = (nil)]
22:49:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x9836b800) [pid = 1870] [serial = 2036] [outer = 0x9830e800]
22:49:55 INFO - PROCESS | 1870 | 1448779795348 Marionette INFO loaded listener.js
22:49:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x98373000) [pid = 1870] [serial = 2037] [outer = 0x9830e800]
22:49:57 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
22:49:57 INFO - document served over http requires an https
22:49:57 INFO - sub-resource via xhr-request using the meta-csp
22:49:57 INFO - delivery method with keep-origin-redirect and when
22:49:57 INFO - the target request is same-origin.
22:49:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2726ms
22:49:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:49:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x89b12c00 == 52 [pid = 1870] [id = 727]
22:49:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x89b13800) [pid = 1870] [serial = 2038] [outer = (nil)]
22:49:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x8a395000) [pid = 1870] [serial = 2039] [outer = 0x89b13800]
22:49:58 INFO - PROCESS | 1870 | 1448779798155 Marionette INFO loaded listener.js
22:49:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x8da5b800) [pid = 1870] [serial = 2040] [outer = 0x89b13800]
22:49:59 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
22:49:59 INFO - document served over http requires an https
22:49:59 INFO - sub-resource via xhr-request using the meta-csp
22:49:59 INFO - delivery method with no-redirect and when
22:49:59 INFO - the target request is same-origin.
22:49:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1492ms
22:49:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:49:59 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874c000 == 53 [pid = 1870] [id = 728]
22:49:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x8874e000) [pid = 1870] [serial = 2041] [outer = (nil)]
22:49:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x8a39e400) [pid = 1870] [serial = 2042] [outer = 0x8874e000]
22:49:59 INFO - PROCESS | 1870 | 1448779799644 Marionette INFO loaded listener.js
22:49:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x91202400) [pid = 1870] [serial = 2043] [outer = 0x8874e000]
22:50:01 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
22:50:01 INFO - document served over http requires an https
22:50:01 INFO - sub-resource via xhr-request using the meta-csp
22:50:01 INFO - delivery method with swap-origin-redirect and when
22:50:01 INFO - the target request is same-origin.
22:50:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1939ms
22:50:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:50:01 INFO - PROCESS | 1870 | ++DOCSHELL 0x89b17000 == 54 [pid = 1870] [id = 729]
22:50:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x89b20000) [pid = 1870] [serial = 2044] [outer = (nil)]
22:50:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8a396c00) [pid = 1870] [serial = 2045] [outer = 0x89b20000]
22:50:01 INFO - PROCESS | 1870 | 1448779801618 Marionette INFO loaded listener.js
22:50:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x8a7cbc00) [pid = 1870] [serial = 2046] [outer = 0x89b20000]
22:50:02 INFO - PROCESS | 1870 | --DOCSHELL 0x89930800 == 53 [pid = 1870] [id = 709]
22:50:02 INFO - PROCESS | 1870 | --DOCSHELL 0x8978bc00 == 52 [pid = 1870] [id = 708]
22:50:02 INFO - PROCESS | 1870 | --DOCSHELL 0x89939800 == 51 [pid = 1870] [id = 707]
22:50:02 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0b000 == 50 [pid = 1870] [id = 706]
22:50:02 INFO - PROCESS | 1870 | --DOCSHELL 0x890a1800 == 49 [pid = 1870] [id = 705]
22:50:02 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8e3b9400) [pid = 1870] [serial = 1842] [outer = (nil)] [url = about:blank]
22:50:02 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x8d974000) [pid = 1870] [serial = 1836] [outer = (nil)] [url = about:blank]
22:50:02 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x8dc9ec00) [pid = 1870] [serial = 1839] [outer = (nil)] [url = about:blank]
22:50:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:02 INFO - document served over http requires an http
22:50:02 INFO - sub-resource via fetch-request using the meta-referrer
22:50:02 INFO - delivery method with keep-origin-redirect and when
22:50:02 INFO - the target request is cross-origin.
22:50:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1687ms
22:50:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x8a17f800) [pid = 1870] [serial = 1908] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x9218cc00) [pid = 1870] [serial = 1863] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x97a4b400) [pid = 1870] [serial = 1878] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x98951000) [pid = 1870] [serial = 1892] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x92872800) [pid = 1870] [serial = 1866] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x9120c400) [pid = 1870] [serial = 1850] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x9830f000) [pid = 1870] [serial = 1881] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8e50fc00) [pid = 1870] [serial = 1845] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x98607c00) [pid = 1870] [serial = 1887] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x98378400) [pid = 1870] [serial = 1884] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x98d51c00) [pid = 1870] [serial = 1897] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x9199e800) [pid = 1870] [serial = 1855] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x896cbc00) [pid = 1870] [serial = 1902] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x89934400) [pid = 1870] [serial = 1905] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x91faf000) [pid = 1870] [serial = 1860] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1870 | ++DOCSHELL 0x89098400 == 50 [pid = 1870] [id = 730]
22:50:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x89098800) [pid = 1870] [serial = 2047] [outer = (nil)]
22:50:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x89230000) [pid = 1870] [serial = 2048] [outer = 0x89098800]
22:50:03 INFO - PROCESS | 1870 | 1448779803303 Marionette INFO loaded listener.js
22:50:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x89b17c00) [pid = 1870] [serial = 2049] [outer = 0x89098800]
22:50:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:04 INFO - document served over http requires an http
22:50:04 INFO - sub-resource via fetch-request using the meta-referrer
22:50:04 INFO - delivery method with no-redirect and when
22:50:04 INFO - the target request is cross-origin.
22:50:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1333ms
22:50:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:50:04 INFO - PROCESS | 1870 | ++DOCSHELL 0x8993a800 == 51 [pid = 1870] [id = 731]
22:50:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x8a72fc00) [pid = 1870] [serial = 2050] [outer = (nil)]
22:50:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x8a739000) [pid = 1870] [serial = 2051] [outer = 0x8a72fc00]
22:50:04 INFO - PROCESS | 1870 | 1448779804591 Marionette INFO loaded listener.js
22:50:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x8d502000) [pid = 1870] [serial = 2052] [outer = 0x8a72fc00]
22:50:05 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
22:50:05 INFO - document served over http requires an http
22:50:05 INFO - sub-resource via fetch-request using the meta-referrer
22:50:05 INFO - delivery method with swap-origin-redirect and when
22:50:05 INFO - the target request is cross-origin.
22:50:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1337ms
22:50:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:50:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x8cab4400 == 52 [pid = 1870] [id = 732]
22:50:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x8d71ac00) [pid = 1870] [serial = 2053] [outer = (nil)]
22:50:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x8d970400) [pid = 1870] [serial = 2054] [outer = 0x8d71ac00]
22:50:05 INFO - PROCESS | 1870 | 1448779805871 Marionette INFO loaded listener.js
22:50:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x8da56c00) [pid = 1870] [serial = 2055] [outer = 0x8d71ac00]
22:50:06 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dc9f800 == 53 [pid = 1870] [id = 733]
22:50:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x8dca0000) [pid = 1870] [serial = 2056] [outer = (nil)]
22:50:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x8dadf400) [pid = 1870] [serial = 2057] [outer = 0x8dca0000]
22:50:07 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
22:50:07 INFO - document served over http requires an http
22:50:07 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:07 INFO - delivery method with keep-origin-redirect and when
22:50:07 INFO - the target request is cross-origin.
22:50:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1482ms
22:50:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x92871800) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x8d97dc00) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x89791800) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8d96fc00) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x8dad8400) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x896d6000) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x8da52400) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x92871000) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x8caae400) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x89228400) [pid = 1870] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779767965]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x8d719000) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x89098c00) [pid = 1870] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779767965]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x89932000) [pid = 1870] [serial = 1975] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x8d973800) [pid = 1870] [serial = 1922] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x8a177400) [pid = 1870] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x896d1800) [pid = 1870] [serial = 1980] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x8a1b9800) [pid = 1870] [serial = 1985] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x8a7cdc00) [pid = 1870] [serial = 1988] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x919a0800) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x8f0f0400) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x896ca800) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x8993ac00) [pid = 1870] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x8a7cac00) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x8f0eac00) [pid = 1870] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x8e50e400) [pid = 1870] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779745043]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x89b1d400) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x91f27c00) [pid = 1870] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x91204000) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x8df5c800) [pid = 1870] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x92875400) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x9411a800) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x88c0d400) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x92182400) [pid = 1870] [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]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x92936800) [pid = 1870] [serial = 1958] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x9286f000) [pid = 1870] [serial = 1961] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x941c9400) [pid = 1870] [serial = 1964] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x91ce8400) [pid = 1870] [serial = 1949] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x92185400) [pid = 1870] [serial = 1952] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x89b1c800) [pid = 1870] [serial = 1991] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x92874000) [pid = 1870] [serial = 1955] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x8e8a0400) [pid = 1870] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x8e89e800) [pid = 1870] [serial = 1938] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x8f0f3800) [pid = 1870] [serial = 1943] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x91997000) [pid = 1870] [serial = 1946] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x8da53c00) [pid = 1870] [serial = 1925] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x8dca6000) [pid = 1870] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x8dadb800) [pid = 1870] [serial = 1928] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x8e508400) [pid = 1870] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779745043]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 107 (0x8e3b9000) [pid = 1870] [serial = 1933] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0x89936c00) [pid = 1870] [serial = 1916] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 105 (0x946e2000) [pid = 1870] [serial = 1967] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 104 (0x8d970800) [pid = 1870] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 103 (0x94125000) [pid = 1870] [serial = 1970] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 102 (0x8caba400) [pid = 1870] [serial = 1919] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 101 (0x94120000) [pid = 1870] [serial = 1959] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 100 (0x92540000) [pid = 1870] [serial = 1953] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 99 (0x9292e400) [pid = 1870] [serial = 1956] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | --DOMWINDOW == 98 (0x8a175000) [pid = 1870] [serial = 1917] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1870 | ++DOCSHELL 0x88750400 == 54 [pid = 1870] [id = 734]
22:50:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 99 (0x88751800) [pid = 1870] [serial = 2058] [outer = (nil)]
22:50:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 100 (0x8909c400) [pid = 1870] [serial = 2059] [outer = 0x88751800]
22:50:07 INFO - PROCESS | 1870 | 1448779807723 Marionette INFO loaded listener.js
22:50:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 101 (0x8a17ac00) [pid = 1870] [serial = 2060] [outer = 0x88751800]
22:50:08 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dca6000 == 55 [pid = 1870] [id = 735]
22:50:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 102 (0x8df5b000) [pid = 1870] [serial = 2061] [outer = (nil)]
22:50:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 103 (0x8df5c800) [pid = 1870] [serial = 2062] [outer = 0x8df5b000]
22:50:08 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
22:50:08 INFO - document served over http requires an http
22:50:08 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:08 INFO - delivery method with no-redirect and when
22:50:08 INFO - the target request is cross-origin.
22:50:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1580ms
22:50:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:50:08 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a175000 == 56 [pid = 1870] [id = 736]
22:50:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 104 (0x8df5cc00) [pid = 1870] [serial = 2063] [outer = (nil)]
22:50:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 105 (0x8e3b9000) [pid = 1870] [serial = 2064] [outer = 0x8df5cc00]
22:50:09 INFO - PROCESS | 1870 | 1448779809040 Marionette INFO loaded listener.js
22:50:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 106 (0x8e50fc00) [pid = 1870] [serial = 2065] [outer = 0x8df5cc00]
22:50:09 INFO - PROCESS | 1870 | ++DOCSHELL 0x89236400 == 57 [pid = 1870] [id = 737]
22:50:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x89237400) [pid = 1870] [serial = 2066] [outer = (nil)]
22:50:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 108 (0x896cbc00) [pid = 1870] [serial = 2067] [outer = 0x89237400]
22:50:10 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
22:50:10 INFO - document served over http requires an http
22:50:10 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:10 INFO - delivery method with swap-origin-redirect and when
22:50:10 INFO - the target request is cross-origin.
22:50:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1632ms
22:50:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:50:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x89b1a000 == 58 [pid = 1870] [id = 738]
22:50:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x89b1f000) [pid = 1870] [serial = 2068] [outer = (nil)]
22:50:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x8a1b0800) [pid = 1870] [serial = 2069] [outer = 0x89b1f000]
22:50:10 INFO - PROCESS | 1870 | 1448779810917 Marionette INFO loaded listener.js
22:50:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x8a72dc00) [pid = 1870] [serial = 2070] [outer = 0x89b1f000]
22:50:12 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
22:50:12 INFO - document served over http requires an http
22:50:12 INFO - sub-resource via script-tag using the meta-referrer
22:50:12 INFO - delivery method with keep-origin-redirect and when
22:50:12 INFO - the target request is cross-origin.
22:50:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1730ms
22:50:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:50:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d974000 == 59 [pid = 1870] [id = 739]
22:50:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x8d975800) [pid = 1870] [serial = 2071] [outer = (nil)]
22:50:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x8dadf800) [pid = 1870] [serial = 2072] [outer = 0x8d975800]
22:50:12 INFO - PROCESS | 1870 | 1448779812484 Marionette INFO loaded listener.js
22:50:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x8e3bcc00) [pid = 1870] [serial = 2073] [outer = 0x8d975800]
22:50:13 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
22:50:13 INFO - document served over http requires an http
22:50:13 INFO - sub-resource via script-tag using the meta-referrer
22:50:13 INFO - delivery method with no-redirect and when
22:50:13 INFO - the target request is cross-origin.
22:50:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1433ms
22:50:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:50:13 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df63000 == 60 [pid = 1870] [id = 740]
22:50:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x8f0ee000) [pid = 1870] [serial = 2074] [outer = (nil)]
22:50:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8f0f3400) [pid = 1870] [serial = 2075] [outer = 0x8f0ee000]
22:50:13 INFO - PROCESS | 1870 | 1448779813974 Marionette INFO loaded listener.js
22:50:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x916bfc00) [pid = 1870] [serial = 2076] [outer = 0x8f0ee000]
22:50:15 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
22:50:15 INFO - document served over http requires an http
22:50:15 INFO - sub-resource via script-tag using the meta-referrer
22:50:15 INFO - delivery method with swap-origin-redirect and when
22:50:15 INFO - the target request is cross-origin.
22:50:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1534ms
22:50:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:50:15 INFO - PROCESS | 1870 | ++DOCSHELL 0x8f0f4800 == 61 [pid = 1870] [id = 741]
22:50:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x919a0800) [pid = 1870] [serial = 2077] [outer = (nil)]
22:50:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x91cdd800) [pid = 1870] [serial = 2078] [outer = 0x919a0800]
22:50:15 INFO - PROCESS | 1870 | 1448779815531 Marionette INFO loaded listener.js
22:50:15 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x91f2a800) [pid = 1870] [serial = 2079] [outer = 0x919a0800]
22:50:16 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
22:50:16 INFO - document served over http requires an http
22:50:16 INFO - sub-resource via xhr-request using the meta-referrer
22:50:16 INFO - delivery method with keep-origin-redirect and when
22:50:16 INFO - the target request is cross-origin.
22:50:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1493ms
22:50:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:50:16 INFO - PROCESS | 1870 | ++DOCSHELL 0x91ce3800 == 62 [pid = 1870] [id = 742]
22:50:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x91f22000) [pid = 1870] [serial = 2080] [outer = (nil)]
22:50:16 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x92185400) [pid = 1870] [serial = 2081] [outer = 0x91f22000]
22:50:17 INFO - PROCESS | 1870 | 1448779817004 Marionette INFO loaded listener.js
22:50:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x9286a800) [pid = 1870] [serial = 2082] [outer = 0x91f22000]
22:50:18 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
22:50:18 INFO - document served over http requires an http
22:50:18 INFO - sub-resource via xhr-request using the meta-referrer
22:50:18 INFO - delivery method with no-redirect and when
22:50:18 INFO - the target request is cross-origin.
22:50:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1478ms
22:50:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:50:18 INFO - PROCESS | 1870 | ++DOCSHELL 0x92540800 == 63 [pid = 1870] [id = 743]
22:50:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x9292b400) [pid = 1870] [serial = 2083] [outer = (nil)]
22:50:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x9292fc00) [pid = 1870] [serial = 2084] [outer = 0x9292b400]
22:50:18 INFO - PROCESS | 1870 | 1448779818539 Marionette INFO loaded listener.js
22:50:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x94122c00) [pid = 1870] [serial = 2085] [outer = 0x9292b400]
22:50:19 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
22:50:19 INFO - document served over http requires an http
22:50:19 INFO - sub-resource via xhr-request using the meta-referrer
22:50:19 INFO - delivery method with swap-origin-redirect and when
22:50:19 INFO - the target request is cross-origin.
22:50:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1476ms
22:50:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:50:19 INFO - PROCESS | 1870 | ++DOCSHELL 0x94122400 == 64 [pid = 1870] [id = 744]
22:50:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x94157c00) [pid = 1870] [serial = 2086] [outer = (nil)]
22:50:19 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x9461a000) [pid = 1870] [serial = 2087] [outer = 0x94157c00]
22:50:19 INFO - PROCESS | 1870 | 1448779819958 Marionette INFO loaded listener.js
22:50:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x946ea800) [pid = 1870] [serial = 2088] [outer = 0x94157c00]
22:50:21 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
22:50:21 INFO - document served over http requires an https
22:50:21 INFO - sub-resource via fetch-request using the meta-referrer
22:50:21 INFO - delivery method with keep-origin-redirect and when
22:50:21 INFO - the target request is cross-origin.
22:50:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1529ms
22:50:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:50:21 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d716400 == 65 [pid = 1870] [id = 745]
22:50:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x946e2400) [pid = 1870] [serial = 2089] [outer = (nil)]
22:50:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x95552c00) [pid = 1870] [serial = 2090] [outer = 0x946e2400]
22:50:21 INFO - PROCESS | 1870 | 1448779821514 Marionette INFO loaded listener.js
22:50:21 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x9577b000) [pid = 1870] [serial = 2091] [outer = 0x946e2400]
22:50:22 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
22:50:22 INFO - document served over http requires an https
22:50:22 INFO - sub-resource via fetch-request using the meta-referrer
22:50:22 INFO - delivery method with no-redirect and when
22:50:22 INFO - the target request is cross-origin.
22:50:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1584ms
22:50:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:50:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x95776400 == 66 [pid = 1870] [id = 746]
22:50:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x9830a800) [pid = 1870] [serial = 2092] [outer = (nil)]
22:50:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x9836a800) [pid = 1870] [serial = 2093] [outer = 0x9830a800]
22:50:23 INFO - PROCESS | 1870 | 1448779823107 Marionette INFO loaded listener.js
22:50:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x983d5400) [pid = 1870] [serial = 2094] [outer = 0x9830a800]
22:50:24 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
22:50:24 INFO - document served over http requires an https
22:50:24 INFO - sub-resource via fetch-request using the meta-referrer
22:50:24 INFO - delivery method with swap-origin-redirect and when
22:50:24 INFO - the target request is cross-origin.
22:50:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1624ms
22:50:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:50:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x9836c000 == 67 [pid = 1870] [id = 747]
22:50:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x983da800) [pid = 1870] [serial = 2095] [outer = (nil)]
22:50:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x983de800) [pid = 1870] [serial = 2096] [outer = 0x983da800]
22:50:24 INFO - PROCESS | 1870 | 1448779824730 Marionette INFO loaded listener.js
22:50:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x98602c00) [pid = 1870] [serial = 2097] [outer = 0x983da800]
22:50:25 INFO - PROCESS | 1870 | ++DOCSHELL 0x9860cc00 == 68 [pid = 1870] [id = 748]
22:50:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x9860d800) [pid = 1870] [serial = 2098] [outer = (nil)]
22:50:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x9860e400) [pid = 1870] [serial = 2099] [outer = 0x9860d800]
22:50:25 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
22:50:25 INFO - document served over http requires an https
22:50:25 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:25 INFO - delivery method with keep-origin-redirect and when
22:50:25 INFO - the target request is cross-origin.
22:50:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1687ms
22:50:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:50:26 INFO - PROCESS | 1870 | ++DOCSHELL 0x983d8000 == 69 [pid = 1870] [id = 749]
22:50:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x98634c00) [pid = 1870] [serial = 2100] [outer = (nil)]
22:50:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x98638000) [pid = 1870] [serial = 2101] [outer = 0x98634c00]
22:50:26 INFO - PROCESS | 1870 | 1448779826585 Marionette INFO loaded listener.js
22:50:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x9863fc00) [pid = 1870] [serial = 2102] [outer = 0x98634c00]
22:50:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x9894a400 == 70 [pid = 1870] [id = 750]
22:50:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x9894ac00) [pid = 1870] [serial = 2103] [outer = (nil)]
22:50:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x9894b800) [pid = 1870] [serial = 2104] [outer = 0x9894ac00]
22:50:27 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
22:50:27 INFO - document served over http requires an https
22:50:27 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:27 INFO - delivery method with no-redirect and when
22:50:27 INFO - the target request is cross-origin.
22:50:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1686ms
22:50:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:50:28 INFO - PROCESS | 1870 | ++DOCSHELL 0x9894c400 == 71 [pid = 1870] [id = 751]
22:50:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x9894e800) [pid = 1870] [serial = 2105] [outer = (nil)]
22:50:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x98953000) [pid = 1870] [serial = 2106] [outer = 0x9894e800]
22:50:28 INFO - PROCESS | 1870 | 1448779828148 Marionette INFO loaded listener.js
22:50:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x989db000) [pid = 1870] [serial = 2107] [outer = 0x9894e800]
22:50:28 INFO - PROCESS | 1870 | ++DOCSHELL 0x989e2400 == 72 [pid = 1870] [id = 752]
22:50:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x989e2800) [pid = 1870] [serial = 2108] [outer = (nil)]
22:50:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x989e1800) [pid = 1870] [serial = 2109] [outer = 0x989e2800]
22:50:29 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
22:50:29 INFO - document served over http requires an https
22:50:29 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:29 INFO - delivery method with swap-origin-redirect and when
22:50:29 INFO - the target request is cross-origin.
22:50:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1578ms
22:50:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:50:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x989e3c00 == 73 [pid = 1870] [id = 753]
22:50:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x989e4400) [pid = 1870] [serial = 2110] [outer = (nil)]
22:50:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x989e7400) [pid = 1870] [serial = 2111] [outer = 0x989e4400]
22:50:29 INFO - PROCESS | 1870 | 1448779829742 Marionette INFO loaded listener.js
22:50:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x98abec00) [pid = 1870] [serial = 2112] [outer = 0x989e4400]
22:50:30 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
22:50:30 INFO - document served over http requires an https
22:50:30 INFO - sub-resource via script-tag using the meta-referrer
22:50:30 INFO - delivery method with keep-origin-redirect and when
22:50:30 INFO - the target request is cross-origin.
22:50:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1631ms
22:50:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:50:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x98ab8400 == 74 [pid = 1870] [id = 754]
22:50:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x98ac6400) [pid = 1870] [serial = 2113] [outer = (nil)]
22:50:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x98d50000) [pid = 1870] [serial = 2114] [outer = 0x98ac6400]
22:50:31 INFO - PROCESS | 1870 | 1448779831363 Marionette INFO loaded listener.js
22:50:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x98d56800) [pid = 1870] [serial = 2115] [outer = 0x98ac6400]
22:50:32 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
22:50:32 INFO - document served over http requires an https
22:50:32 INFO - sub-resource via script-tag using the meta-referrer
22:50:32 INFO - delivery method with no-redirect and when
22:50:32 INFO - the target request is cross-origin.
22:50:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1477ms
22:50:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:50:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x98d51800 == 75 [pid = 1870] [id = 755]
22:50:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x98d5ac00) [pid = 1870] [serial = 2116] [outer = (nil)]
22:50:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x98e09c00) [pid = 1870] [serial = 2117] [outer = 0x98d5ac00]
22:50:32 INFO - PROCESS | 1870 | 1448779832911 Marionette INFO loaded listener.js
22:50:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x9a05e000) [pid = 1870] [serial = 2118] [outer = 0x98d5ac00]
22:50:34 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
22:50:34 INFO - document served over http requires an https
22:50:34 INFO - sub-resource via script-tag using the meta-referrer
22:50:34 INFO - delivery method with swap-origin-redirect and when
22:50:34 INFO - the target request is cross-origin.
22:50:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1682ms
22:50:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:50:34 INFO - PROCESS | 1870 | ++DOCSHELL 0x95779000 == 76 [pid = 1870] [id = 756]
22:50:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x9a062000) [pid = 1870] [serial = 2119] [outer = (nil)]
22:50:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x9a065000) [pid = 1870] [serial = 2120] [outer = 0x9a062000]
22:50:34 INFO - PROCESS | 1870 | 1448779834549 Marionette INFO loaded listener.js
22:50:34 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x9a06b800) [pid = 1870] [serial = 2121] [outer = 0x9a062000]
22:50:35 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
22:50:35 INFO - document served over http requires an https
22:50:35 INFO - sub-resource via xhr-request using the meta-referrer
22:50:35 INFO - delivery method with keep-origin-redirect and when
22:50:35 INFO - the target request is cross-origin.
22:50:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1475ms
22:50:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:50:35 INFO - PROCESS | 1870 | ++DOCSHELL 0x9a067800 == 77 [pid = 1870] [id = 757]
22:50:35 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x9a068800) [pid = 1870] [serial = 2122] [outer = (nil)]
22:50:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x9ad22400) [pid = 1870] [serial = 2123] [outer = 0x9a068800]
22:50:36 INFO - PROCESS | 1870 | 1448779836043 Marionette INFO loaded listener.js
22:50:36 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x9ad76800) [pid = 1870] [serial = 2124] [outer = 0x9a068800]
22:50:37 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
22:50:37 INFO - document served over http requires an https
22:50:37 INFO - sub-resource via xhr-request using the meta-referrer
22:50:37 INFO - delivery method with no-redirect and when
22:50:37 INFO - the target request is cross-origin.
22:50:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1526ms
22:50:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:50:37 INFO - PROCESS | 1870 | ++DOCSHELL 0x9ad68800 == 78 [pid = 1870] [id = 758]
22:50:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x9ae9c400) [pid = 1870] [serial = 2125] [outer = (nil)]
22:50:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x9b245400) [pid = 1870] [serial = 2126] [outer = 0x9ae9c400]
22:50:37 INFO - PROCESS | 1870 | 1448779837610 Marionette INFO loaded listener.js
22:50:37 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x9b349c00) [pid = 1870] [serial = 2127] [outer = 0x9ae9c400]
22:50:38 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
22:50:38 INFO - document served over http requires an https
22:50:38 INFO - sub-resource via xhr-request using the meta-referrer
22:50:38 INFO - delivery method with swap-origin-redirect and when
22:50:38 INFO - the target request is cross-origin.
22:50:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1637ms
22:50:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:50:39 INFO - PROCESS | 1870 | ++DOCSHELL 0x9b34fc00 == 79 [pid = 1870] [id = 759]
22:50:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x9b350400) [pid = 1870] [serial = 2128] [outer = (nil)]
22:50:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x9b352400) [pid = 1870] [serial = 2129] [outer = 0x9b350400]
22:50:39 INFO - PROCESS | 1870 | 1448779839240 Marionette INFO loaded listener.js
22:50:39 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x9b356000) [pid = 1870] [serial = 2130] [outer = 0x9b350400]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x89098000 == 78 [pid = 1870] [id = 711]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8da51000 == 77 [pid = 1870] [id = 714]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8df59800 == 76 [pid = 1870] [id = 715]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8909a000 == 75 [pid = 1870] [id = 716]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x91ce8000 == 74 [pid = 1870] [id = 717]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x91fb8000 == 73 [pid = 1870] [id = 718]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1bf400 == 72 [pid = 1870] [id = 719]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x92870000 == 71 [pid = 1870] [id = 720]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8909e000 == 70 [pid = 1870] [id = 721]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x94158000 == 69 [pid = 1870] [id = 722]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1b2000 == 68 [pid = 1870] [id = 723]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8875a000 == 67 [pid = 1870] [id = 724]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8cab5c00 == 66 [pid = 1870] [id = 725]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8d713c00 == 65 [pid = 1870] [id = 701]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x98308800 == 64 [pid = 1870] [id = 726]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x89b12c00 == 63 [pid = 1870] [id = 727]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8874c000 == 62 [pid = 1870] [id = 728]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x89b17000 == 61 [pid = 1870] [id = 729]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x89098400 == 60 [pid = 1870] [id = 730]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8909ec00 == 59 [pid = 1870] [id = 710]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8993a800 == 58 [pid = 1870] [id = 731]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8cab4400 == 57 [pid = 1870] [id = 732]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8dc9f800 == 56 [pid = 1870] [id = 733]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x88750400 == 55 [pid = 1870] [id = 734]
22:50:40 INFO - PROCESS | 1870 | --DOCSHELL 0x8dca6000 == 54 [pid = 1870] [id = 735]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x89236400 == 53 [pid = 1870] [id = 737]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x89b1a000 == 52 [pid = 1870] [id = 738]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x8d974000 == 51 [pid = 1870] [id = 739]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x8df63000 == 50 [pid = 1870] [id = 740]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x8f0f4800 == 49 [pid = 1870] [id = 741]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x91ce3800 == 48 [pid = 1870] [id = 742]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x92540800 == 47 [pid = 1870] [id = 743]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x94122400 == 46 [pid = 1870] [id = 744]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x8d716400 == 45 [pid = 1870] [id = 745]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x95776400 == 44 [pid = 1870] [id = 746]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x9836c000 == 43 [pid = 1870] [id = 747]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x9860cc00 == 42 [pid = 1870] [id = 748]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x983d8000 == 41 [pid = 1870] [id = 749]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x9894a400 == 40 [pid = 1870] [id = 750]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x9894c400 == 39 [pid = 1870] [id = 751]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x989e2400 == 38 [pid = 1870] [id = 752]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x989e3c00 == 37 [pid = 1870] [id = 753]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x98ab8400 == 36 [pid = 1870] [id = 754]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x98d51800 == 35 [pid = 1870] [id = 755]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x95779000 == 34 [pid = 1870] [id = 756]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x9a067800 == 33 [pid = 1870] [id = 757]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x9ad68800 == 32 [pid = 1870] [id = 758]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x89933000 == 31 [pid = 1870] [id = 713]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x8a17d800 == 30 [pid = 1870] [id = 712]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x88c02800 == 29 [pid = 1870] [id = 704]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x8a175000 == 28 [pid = 1870] [id = 736]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x88752400 == 27 [pid = 1870] [id = 700]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x92879000 == 26 [pid = 1870] [id = 699]
22:50:42 INFO - PROCESS | 1870 | --DOCSHELL 0x92870400 == 25 [pid = 1870] [id = 702]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x8d97c400) [pid = 1870] [serial = 1923] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x8d508c00) [pid = 1870] [serial = 1920] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x954a1800) [pid = 1870] [serial = 1968] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x8e502800) [pid = 1870] [serial = 1934] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x8dae0400) [pid = 1870] [serial = 1929] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x8dad2000) [pid = 1870] [serial = 1926] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x9120b400) [pid = 1870] [serial = 1944] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x8e8a7800) [pid = 1870] [serial = 1939] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x91f23000) [pid = 1870] [serial = 1950] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x91cd9400) [pid = 1870] [serial = 1947] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x94657800) [pid = 1870] [serial = 1965] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x941bfc00) [pid = 1870] [serial = 1962] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8a3a0000) [pid = 1870] [serial = 1986] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x8caba000) [pid = 1870] [serial = 1989] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x941cc800) [pid = 1870] [serial = 1971] [outer = (nil)] [url = about:blank]
22:50:42 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x89792800) [pid = 1870] [serial = 1981] [outer = (nil)] [url = about:blank]
22:50:43 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
22:50:43 INFO - document served over http requires an http
22:50:43 INFO - sub-resource via fetch-request using the meta-referrer
22:50:43 INFO - delivery method with keep-origin-redirect and when
22:50:43 INFO - the target request is same-origin.
22:50:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4836ms
22:50:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:50:43 INFO - PROCESS | 1870 | ++DOCSHELL 0x89092c00 == 26 [pid = 1870] [id = 760]
22:50:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x8909f800) [pid = 1870] [serial = 2131] [outer = (nil)]
22:50:43 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x89231800) [pid = 1870] [serial = 2132] [outer = 0x8909f800]
22:50:44 INFO - PROCESS | 1870 | 1448779844008 Marionette INFO loaded listener.js
22:50:44 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x896cd800) [pid = 1870] [serial = 2133] [outer = 0x8909f800]
22:50:44 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
22:50:44 INFO - document served over http requires an http
22:50:44 INFO - sub-resource via fetch-request using the meta-referrer
22:50:44 INFO - delivery method with no-redirect and when
22:50:44 INFO - the target request is same-origin.
22:50:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1236ms
22:50:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:50:45 INFO - PROCESS | 1870 | ++DOCSHELL 0x8978bc00 == 27 [pid = 1870] [id = 761]
22:50:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x8978e400) [pid = 1870] [serial = 2134] [outer = (nil)]
22:50:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x89791000) [pid = 1870] [serial = 2135] [outer = 0x8978e400]
22:50:45 INFO - PROCESS | 1870 | 1448779845269 Marionette INFO loaded listener.js
22:50:45 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x89939400) [pid = 1870] [serial = 2136] [outer = 0x8978e400]
22:50:46 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
22:50:46 INFO - document served over http requires an http
22:50:46 INFO - sub-resource via fetch-request using the meta-referrer
22:50:46 INFO - delivery method with swap-origin-redirect and when
22:50:46 INFO - the target request is same-origin.
22:50:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1438ms
22:50:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:50:46 INFO - PROCESS | 1870 | ++DOCSHELL 0x89b20400 == 28 [pid = 1870] [id = 762]
22:50:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8a175c00) [pid = 1870] [serial = 2137] [outer = (nil)]
22:50:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x8a17d800) [pid = 1870] [serial = 2138] [outer = 0x8a175c00]
22:50:46 INFO - PROCESS | 1870 | 1448779846740 Marionette INFO loaded listener.js
22:50:46 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8a1bb400) [pid = 1870] [serial = 2139] [outer = 0x8a175c00]
22:50:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a1b3400 == 29 [pid = 1870] [id = 763]
22:50:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8a394c00) [pid = 1870] [serial = 2140] [outer = (nil)]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x88c04000) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x89936400) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8df5b000) [pid = 1870] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779808384]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x954ad400) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x91ce8800) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x9830e800) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8df5cc00) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x88751800) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x8874e000) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x89098800) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x89b13800) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x8a734000) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x8d71ac00) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x8a72fc00) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x92870c00) [pid = 1870] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779787730]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x94158c00) [pid = 1870] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x89237400) [pid = 1870] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x8d71c000) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x8909b800) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x89b20000) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x8a1b5c00) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x8df5f000) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x91fb8c00) [pid = 1870] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x8dca0000) [pid = 1870] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x92938c00) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x91fb8800) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x8dc99c00) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x97b72800) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x9292ac00) [pid = 1870] [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]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x896cbc00) [pid = 1870] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x91f1f800) [pid = 1870] [serial = 2012] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x9836b800) [pid = 1870] [serial = 2036] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x91fb9c00) [pid = 1870] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x92933400) [pid = 1870] [serial = 2022] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x8909c400) [pid = 1870] [serial = 2059] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x8da50800) [pid = 1870] [serial = 2000] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x8a39e400) [pid = 1870] [serial = 2042] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x92189800) [pid = 1870] [serial = 2017] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x8a739000) [pid = 1870] [serial = 2051] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x94155400) [pid = 1870] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x92875c00) [pid = 1870] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779787730]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x8df5c800) [pid = 1870] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779808384]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x8e50ac00) [pid = 1870] [serial = 2006] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x89233800) [pid = 1870] [serial = 1994] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x8a396c00) [pid = 1870] [serial = 2045] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x916c0000) [pid = 1870] [serial = 2009] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x97b7bc00) [pid = 1870] [serial = 2033] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x89230000) [pid = 1870] [serial = 2048] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x941c3800) [pid = 1870] [serial = 2027] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x8dadf400) [pid = 1870] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x8df57c00) [pid = 1870] [serial = 2003] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x8a395000) [pid = 1870] [serial = 2039] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x8d970400) [pid = 1870] [serial = 2054] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x8a7c3800) [pid = 1870] [serial = 1997] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x95550400) [pid = 1870] [serial = 2030] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x8e3b9000) [pid = 1870] [serial = 2064] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x8d50f800) [pid = 1870] [serial = 1998] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 107 (0x91202400) [pid = 1870] [serial = 2043] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0x8da5b800) [pid = 1870] [serial = 2040] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 105 (0x89790800) [pid = 1870] [serial = 1995] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 104 (0x8e89c800) [pid = 1870] [serial = 1976] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 103 (0x8d507800) [pid = 1870] [serial = 1992] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 102 (0x8dad1800) [pid = 1870] [serial = 2001] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | --DOMWINDOW == 101 (0x98373000) [pid = 1870] [serial = 2037] [outer = (nil)] [url = about:blank]
22:50:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 102 (0x88c04000) [pid = 1870] [serial = 2141] [outer = 0x8a394c00]
22:50:50 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
22:50:50 INFO - document served over http requires an http
22:50:50 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:50 INFO - delivery method with keep-origin-redirect and when
22:50:50 INFO - the target request is same-origin.
22:50:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3649ms
22:50:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:50:50 INFO - PROCESS | 1870 | ++DOCSHELL 0x8909c400 == 30 [pid = 1870] [id = 764]
22:50:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 103 (0x8922a400) [pid = 1870] [serial = 2142] [outer = (nil)]
22:50:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 104 (0x8a396c00) [pid = 1870] [serial = 2143] [outer = 0x8922a400]
22:50:50 INFO - PROCESS | 1870 | 1448779850321 Marionette INFO loaded listener.js
22:50:50 INFO - PROCESS | 1870 | ++DOMWINDOW == 105 (0x8a736400) [pid = 1870] [serial = 2144] [outer = 0x8922a400]
22:50:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a73b000 == 31 [pid = 1870] [id = 765]
22:50:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 106 (0x8a73bc00) [pid = 1870] [serial = 2145] [outer = (nil)]
22:50:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 107 (0x8a7ca000) [pid = 1870] [serial = 2146] [outer = 0x8a73bc00]
22:50:51 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
22:50:51 INFO - document served over http requires an http
22:50:51 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:51 INFO - delivery method with no-redirect and when
22:50:51 INFO - the target request is same-origin.
22:50:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1238ms
22:50:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:50:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a7c9800 == 32 [pid = 1870] [id = 766]
22:50:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 108 (0x8a7cb800) [pid = 1870] [serial = 2147] [outer = (nil)]
22:50:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 109 (0x8caad400) [pid = 1870] [serial = 2148] [outer = 0x8a7cb800]
22:50:51 INFO - PROCESS | 1870 | 1448779851522 Marionette INFO loaded listener.js
22:50:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 110 (0x8cab7800) [pid = 1870] [serial = 2149] [outer = 0x8a7cb800]
22:50:52 INFO - PROCESS | 1870 | ++DOCSHELL 0x89233c00 == 33 [pid = 1870] [id = 767]
22:50:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 111 (0x89234000) [pid = 1870] [serial = 2150] [outer = (nil)]
22:50:52 INFO - PROCESS | 1870 | ++DOMWINDOW == 112 (0x896ccc00) [pid = 1870] [serial = 2151] [outer = 0x89234000]
22:50:52 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
22:50:52 INFO - document served over http requires an http
22:50:52 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:52 INFO - delivery method with swap-origin-redirect and when
22:50:52 INFO - the target request is same-origin.
22:50:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1629ms
22:50:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:50:53 INFO - PROCESS | 1870 | ++DOCSHELL 0x88c0bc00 == 34 [pid = 1870] [id = 768]
22:50:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 113 (0x89b15800) [pid = 1870] [serial = 2152] [outer = (nil)]
22:50:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 114 (0x89b1d800) [pid = 1870] [serial = 2153] [outer = 0x89b15800]
22:50:53 INFO - PROCESS | 1870 | 1448779853530 Marionette INFO loaded listener.js
22:50:53 INFO - PROCESS | 1870 | ++DOMWINDOW == 115 (0x8a735400) [pid = 1870] [serial = 2154] [outer = 0x89b15800]
22:50:54 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
22:50:54 INFO - document served over http requires an http
22:50:54 INFO - sub-resource via script-tag using the meta-referrer
22:50:54 INFO - delivery method with keep-origin-redirect and when
22:50:54 INFO - the target request is same-origin.
22:50:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1887ms
22:50:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:50:55 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d504400 == 35 [pid = 1870] [id = 769]
22:50:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 116 (0x8d50dc00) [pid = 1870] [serial = 2155] [outer = (nil)]
22:50:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 117 (0x8d510000) [pid = 1870] [serial = 2156] [outer = 0x8d50dc00]
22:50:55 INFO - PROCESS | 1870 | 1448779855342 Marionette INFO loaded listener.js
22:50:55 INFO - PROCESS | 1870 | ++DOMWINDOW == 118 (0x8d71cc00) [pid = 1870] [serial = 2157] [outer = 0x8d50dc00]
22:50:56 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
22:50:56 INFO - document served over http requires an http
22:50:56 INFO - sub-resource via script-tag using the meta-referrer
22:50:56 INFO - delivery method with no-redirect and when
22:50:56 INFO - the target request is same-origin.
22:50:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1537ms
22:50:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:50:56 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d71a000 == 36 [pid = 1870] [id = 770]
22:50:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 119 (0x8d97ac00) [pid = 1870] [serial = 2158] [outer = (nil)]
22:50:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 120 (0x8d97dc00) [pid = 1870] [serial = 2159] [outer = 0x8d97ac00]
22:50:56 INFO - PROCESS | 1870 | 1448779856832 Marionette INFO loaded listener.js
22:50:56 INFO - PROCESS | 1870 | ++DOMWINDOW == 121 (0x8da55000) [pid = 1870] [serial = 2160] [outer = 0x8d97ac00]
22:50:57 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
22:50:57 INFO - document served over http requires an http
22:50:57 INFO - sub-resource via script-tag using the meta-referrer
22:50:57 INFO - delivery method with swap-origin-redirect and when
22:50:57 INFO - the target request is same-origin.
22:50:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1531ms
22:50:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:50:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d7c00 == 37 [pid = 1870] [id = 771]
22:50:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 122 (0x8a7c5400) [pid = 1870] [serial = 2161] [outer = (nil)]
22:50:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 123 (0x8dadc400) [pid = 1870] [serial = 2162] [outer = 0x8a7c5400]
22:50:58 INFO - PROCESS | 1870 | 1448779858352 Marionette INFO loaded listener.js
22:50:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 124 (0x8dca2400) [pid = 1870] [serial = 2163] [outer = 0x8a7c5400]
22:50:59 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
22:50:59 INFO - document served over http requires an http
22:50:59 INFO - sub-resource via xhr-request using the meta-referrer
22:50:59 INFO - delivery method with keep-origin-redirect and when
22:50:59 INFO - the target request is same-origin.
22:50:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1429ms
22:50:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:50:59 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874dc00 == 38 [pid = 1870] [id = 772]
22:50:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 125 (0x89098800) [pid = 1870] [serial = 2164] [outer = (nil)]
22:50:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 126 (0x8df5c800) [pid = 1870] [serial = 2165] [outer = 0x89098800]
22:50:59 INFO - PROCESS | 1870 | 1448779859821 Marionette INFO loaded listener.js
22:50:59 INFO - PROCESS | 1870 | ++DOMWINDOW == 127 (0x8e3bb800) [pid = 1870] [serial = 2166] [outer = 0x89098800]
22:51:00 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
22:51:00 INFO - document served over http requires an http
22:51:00 INFO - sub-resource via xhr-request using the meta-referrer
22:51:00 INFO - delivery method with no-redirect and when
22:51:00 INFO - the target request is same-origin.
22:51:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1504ms
22:51:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:51:01 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e3c0000 == 39 [pid = 1870] [id = 773]
22:51:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 128 (0x8e3c2000) [pid = 1870] [serial = 2167] [outer = (nil)]
22:51:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 129 (0x8e505000) [pid = 1870] [serial = 2168] [outer = 0x8e3c2000]
22:51:01 INFO - PROCESS | 1870 | 1448779861361 Marionette INFO loaded listener.js
22:51:01 INFO - PROCESS | 1870 | ++DOMWINDOW == 130 (0x8e89f000) [pid = 1870] [serial = 2169] [outer = 0x8e3c2000]
22:51:02 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
22:51:02 INFO - document served over http requires an http
22:51:02 INFO - sub-resource via xhr-request using the meta-referrer
22:51:02 INFO - delivery method with swap-origin-redirect and when
22:51:02 INFO - the target request is same-origin.
22:51:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1548ms
22:51:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:51:02 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874c400 == 40 [pid = 1870] [id = 774]
22:51:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 131 (0x89b16800) [pid = 1870] [serial = 2170] [outer = (nil)]
22:51:02 INFO - PROCESS | 1870 | ++DOMWINDOW == 132 (0x8e8aac00) [pid = 1870] [serial = 2171] [outer = 0x89b16800]
22:51:02 INFO - PROCESS | 1870 | 1448779862911 Marionette INFO loaded listener.js
22:51:03 INFO - PROCESS | 1870 | ++DOMWINDOW == 133 (0x8f0eac00) [pid = 1870] [serial = 2172] [outer = 0x89b16800]
22:51:04 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
22:51:04 INFO - document served over http requires an https
22:51:04 INFO - sub-resource via fetch-request using the meta-referrer
22:51:04 INFO - delivery method with keep-origin-redirect and when
22:51:04 INFO - the target request is same-origin.
22:51:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1601ms
22:51:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:51:04 INFO - PROCESS | 1870 | ++DOCSHELL 0x8a7c7400 == 41 [pid = 1870] [id = 775]
22:51:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 134 (0x8f0e6000) [pid = 1870] [serial = 2173] [outer = (nil)]
22:51:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 135 (0x916b8c00) [pid = 1870] [serial = 2174] [outer = 0x8f0e6000]
22:51:04 INFO - PROCESS | 1870 | 1448779864520 Marionette INFO loaded listener.js
22:51:04 INFO - PROCESS | 1870 | ++DOMWINDOW == 136 (0x916c5000) [pid = 1870] [serial = 2175] [outer = 0x8f0e6000]
22:51:05 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
22:51:05 INFO - document served over http requires an https
22:51:05 INFO - sub-resource via fetch-request using the meta-referrer
22:51:05 INFO - delivery method with no-redirect and when
22:51:05 INFO - the target request is same-origin.
22:51:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1483ms
22:51:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:51:05 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dad9c00 == 42 [pid = 1870] [id = 776]
22:51:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 137 (0x91209c00) [pid = 1870] [serial = 2176] [outer = (nil)]
22:51:05 INFO - PROCESS | 1870 | ++DOMWINDOW == 138 (0x919a2c00) [pid = 1870] [serial = 2177] [outer = 0x91209c00]
22:51:06 INFO - PROCESS | 1870 | 1448779866033 Marionette INFO loaded listener.js
22:51:06 INFO - PROCESS | 1870 | ++DOMWINDOW == 139 (0x91f1b400) [pid = 1870] [serial = 2178] [outer = 0x91209c00]
22:51:07 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
22:51:07 INFO - document served over http requires an https
22:51:07 INFO - sub-resource via fetch-request using the meta-referrer
22:51:07 INFO - delivery method with swap-origin-redirect and when
22:51:07 INFO - the target request is same-origin.
22:51:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1578ms
22:51:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:51:07 INFO - PROCESS | 1870 | ++DOCSHELL 0x91f29800 == 43 [pid = 1870] [id = 777]
22:51:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 140 (0x91f2a000) [pid = 1870] [serial = 2179] [outer = (nil)]
22:51:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 141 (0x91fb2400) [pid = 1870] [serial = 2180] [outer = 0x91f2a000]
22:51:07 INFO - PROCESS | 1870 | 1448779867636 Marionette INFO loaded listener.js
22:51:07 INFO - PROCESS | 1870 | ++DOMWINDOW == 142 (0x91fb5400) [pid = 1870] [serial = 2181] [outer = 0x91f2a000]
22:51:08 INFO - PROCESS | 1870 | ++DOCSHELL 0x9218dc00 == 44 [pid = 1870] [id = 778]
22:51:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 143 (0x9218e400) [pid = 1870] [serial = 2182] [outer = (nil)]
22:51:08 INFO - PROCESS | 1870 | ++DOMWINDOW == 144 (0x9218d000) [pid = 1870] [serial = 2183] [outer = 0x9218e400]
22:51:09 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
22:51:09 INFO - document served over http requires an https
22:51:09 INFO - sub-resource via iframe-tag using the meta-referrer
22:51:09 INFO - delivery method with keep-origin-redirect and when
22:51:09 INFO - the target request is same-origin.
22:51:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1876ms
22:51:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:51:09 INFO - PROCESS | 1870 | ++DOCSHELL 0x92534800 == 45 [pid = 1870] [id = 779]
22:51:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 145 (0x92536c00) [pid = 1870] [serial = 2184] [outer = (nil)]
22:51:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 146 (0x9286f000) [pid = 1870] [serial = 2185] [outer = 0x92536c00]
22:51:09 INFO - PROCESS | 1870 | 1448779869595 Marionette INFO loaded listener.js
22:51:09 INFO - PROCESS | 1870 | ++DOMWINDOW == 147 (0x9292ac00) [pid = 1870] [serial = 2186] [outer = 0x92536c00]
22:51:10 INFO - PROCESS | 1870 | ++DOCSHELL 0x92934400 == 46 [pid = 1870] [id = 780]
22:51:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 148 (0x92936c00) [pid = 1870] [serial = 2187] [outer = (nil)]
22:51:10 INFO - PROCESS | 1870 | ++DOMWINDOW == 149 (0x9411a400) [pid = 1870] [serial = 2188] [outer = 0x92936c00]
22:51:10 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
22:51:10 INFO - document served over http requires an https
22:51:10 INFO - sub-resource via iframe-tag using the meta-referrer
22:51:10 INFO - delivery method with no-redirect and when
22:51:10 INFO - the target request is same-origin.
22:51:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1690ms
22:51:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:51:11 INFO - PROCESS | 1870 | ++DOCSHELL 0x896d4400 == 47 [pid = 1870] [id = 781]
22:51:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 150 (0x94119c00) [pid = 1870] [serial = 2189] [outer = (nil)]
22:51:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 151 (0x94121800) [pid = 1870] [serial = 2190] [outer = 0x94119c00]
22:51:11 INFO - PROCESS | 1870 | 1448779871299 Marionette INFO loaded listener.js
22:51:11 INFO - PROCESS | 1870 | ++DOMWINDOW == 152 (0x94155c00) [pid = 1870] [serial = 2191] [outer = 0x94119c00]
22:51:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x941c1800 == 48 [pid = 1870] [id = 782]
22:51:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 153 (0x941c1c00) [pid = 1870] [serial = 2192] [outer = (nil)]
22:51:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 154 (0x941c3800) [pid = 1870] [serial = 2193] [outer = 0x941c1c00]
22:51:12 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
22:51:12 INFO - document served over http requires an https
22:51:12 INFO - sub-resource via iframe-tag using the meta-referrer
22:51:12 INFO - delivery method with swap-origin-redirect and when
22:51:12 INFO - the target request is same-origin.
22:51:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1675ms
22:51:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:51:12 INFO - PROCESS | 1870 | ++DOCSHELL 0x94122800 == 49 [pid = 1870] [id = 783]
22:51:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 155 (0x941c2800) [pid = 1870] [serial = 2194] [outer = (nil)]
22:51:12 INFO - PROCESS | 1870 | ++DOMWINDOW == 156 (0x941c7c00) [pid = 1870] [serial = 2195] [outer = 0x941c2800]
22:51:12 INFO - PROCESS | 1870 | 1448779872992 Marionette INFO loaded listener.js
22:51:13 INFO - PROCESS | 1870 | ++DOMWINDOW == 157 (0x94659800) [pid = 1870] [serial = 2196] [outer = 0x941c2800]
22:51:13 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
22:51:13 INFO - document served over http requires an https
22:51:13 INFO - sub-resource via script-tag using the meta-referrer
22:51:13 INFO - delivery method with keep-origin-redirect and when
22:51:13 INFO - the target request is same-origin.
22:51:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1541ms
22:51:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:51:14 INFO - PROCESS | 1870 | ++DOCSHELL 0x8da52400 == 50 [pid = 1870] [id = 784]
22:51:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x94155400) [pid = 1870] [serial = 2197] [outer = (nil)]
22:51:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x946ec400) [pid = 1870] [serial = 2198] [outer = 0x94155400]
22:51:14 INFO - PROCESS | 1870 | 1448779874441 Marionette INFO loaded listener.js
22:51:14 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x954ac000) [pid = 1870] [serial = 2199] [outer = 0x94155400]
22:51:16 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
22:51:16 INFO - document served over http requires an https
22:51:16 INFO - sub-resource via script-tag using the meta-referrer
22:51:16 INFO - delivery method with no-redirect and when
22:51:16 INFO - the target request is same-origin.
22:51:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2733ms
22:51:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:51:17 INFO - PROCESS | 1870 | ++DOCSHELL 0x9576fc00 == 51 [pid = 1870] [id = 785]
22:51:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x95770800) [pid = 1870] [serial = 2200] [outer = (nil)]
22:51:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x95778800) [pid = 1870] [serial = 2201] [outer = 0x95770800]
22:51:17 INFO - PROCESS | 1870 | 1448779877219 Marionette INFO loaded listener.js
22:51:17 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x97b72400) [pid = 1870] [serial = 2202] [outer = 0x95770800]
22:51:18 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
22:51:18 INFO - document served over http requires an https
22:51:18 INFO - sub-resource via script-tag using the meta-referrer
22:51:18 INFO - delivery method with swap-origin-redirect and when
22:51:18 INFO - the target request is same-origin.
22:51:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1585ms
22:51:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:51:18 INFO - PROCESS | 1870 | ++DOCSHELL 0x88753c00 == 52 [pid = 1870] [id = 786]
22:51:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x88c01400) [pid = 1870] [serial = 2203] [outer = (nil)]
22:51:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8922f800) [pid = 1870] [serial = 2204] [outer = 0x88c01400]
22:51:18 INFO - PROCESS | 1870 | 1448779878867 Marionette INFO loaded listener.js
22:51:18 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x8d506000) [pid = 1870] [serial = 2205] [outer = 0x88c01400]
22:51:19 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
22:51:19 INFO - document served over http requires an https
22:51:19 INFO - sub-resource via xhr-request using the meta-referrer
22:51:19 INFO - delivery method with keep-origin-redirect and when
22:51:19 INFO - the target request is same-origin.
22:51:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1536ms
22:51:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:51:20 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874c000 == 53 [pid = 1870] [id = 787]
22:51:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x88750c00) [pid = 1870] [serial = 2206] [outer = (nil)]
22:51:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8e89bc00) [pid = 1870] [serial = 2207] [outer = 0x88750c00]
22:51:20 INFO - PROCESS | 1870 | 1448779880412 Marionette INFO loaded listener.js
22:51:20 INFO - PROCESS | 1870 | ++DOMWINDOW == 169 (0x91fabc00) [pid = 1870] [serial = 2208] [outer = 0x88750c00]
22:51:21 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
22:51:21 INFO - document served over http requires an https
22:51:21 INFO - sub-resource via xhr-request using the meta-referrer
22:51:21 INFO - delivery method with no-redirect and when
22:51:21 INFO - the target request is same-origin.
22:51:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1593ms
22:51:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:51:22 INFO - PROCESS | 1870 | ++DOCSHELL 0x8922e800 == 54 [pid = 1870] [id = 788]
22:51:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 170 (0x896d1000) [pid = 1870] [serial = 2209] [outer = (nil)]
22:51:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 171 (0x8978a000) [pid = 1870] [serial = 2210] [outer = 0x896d1000]
22:51:22 INFO - PROCESS | 1870 | 1448779882220 Marionette INFO loaded listener.js
22:51:22 INFO - PROCESS | 1870 | ++DOMWINDOW == 172 (0x8a170c00) [pid = 1870] [serial = 2211] [outer = 0x896d1000]
22:51:22 INFO - PROCESS | 1870 | --DOCSHELL 0x8a1b3400 == 53 [pid = 1870] [id = 763]
22:51:22 INFO - PROCESS | 1870 | --DOCSHELL 0x8a73b000 == 52 [pid = 1870] [id = 765]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 171 (0x8d502000) [pid = 1870] [serial = 2052] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 170 (0x91fab800) [pid = 1870] [serial = 2013] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 169 (0x91ce0400) [pid = 1870] [serial = 2010] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 168 (0x8da56c00) [pid = 1870] [serial = 2055] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x9577e000) [pid = 1870] [serial = 2031] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x8a7cbc00) [pid = 1870] [serial = 2046] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x94125400) [pid = 1870] [serial = 2023] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x98304400) [pid = 1870] [serial = 2034] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x89b17c00) [pid = 1870] [serial = 2049] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8f0e5800) [pid = 1870] [serial = 2007] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x8a17ac00) [pid = 1870] [serial = 2060] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x9461cc00) [pid = 1870] [serial = 2028] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x9253c800) [pid = 1870] [serial = 2018] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8e3b8800) [pid = 1870] [serial = 2004] [outer = (nil)] [url = about:blank]
22:51:22 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x8e50fc00) [pid = 1870] [serial = 2065] [outer = (nil)] [url = about:blank]
22:51:23 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
22:51:23 INFO - document served over http requires an https
22:51:23 INFO - sub-resource via xhr-request using the meta-referrer
22:51:23 INFO - delivery method with swap-origin-redirect and when
22:51:23 INFO - the target request is same-origin.
22:51:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1899ms
22:51:23 INFO - TEST-START | /resource-timing/test_resource_timing.html
22:51:23 INFO - PROCESS | 1870 | ++DOCSHELL 0x896c9800 == 53 [pid = 1870] [id = 789]
22:51:23 INFO - PROCESS | 1870 | ++DOMWINDOW == 158 (0x896c9c00) [pid = 1870] [serial = 2212] [outer = (nil)]
22:51:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 159 (0x89793000) [pid = 1870] [serial = 2213] [outer = 0x896c9c00]
22:51:24 INFO - PROCESS | 1870 | 1448779884035 Marionette INFO loaded listener.js
22:51:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 160 (0x8a1b4c00) [pid = 1870] [serial = 2214] [outer = 0x896c9c00]
22:51:24 INFO - PROCESS | 1870 | ++DOCSHELL 0x8caba800 == 54 [pid = 1870] [id = 790]
22:51:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 161 (0x8cabb400) [pid = 1870] [serial = 2215] [outer = (nil)]
22:51:24 INFO - PROCESS | 1870 | ++DOMWINDOW == 162 (0x8d501c00) [pid = 1870] [serial = 2216] [outer = 0x8cabb400]
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
22:51:25 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"
22:51:25 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
22:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:25 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
22:51:25 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
22:51:25 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
22:51:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
22:51:25 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
22:51:25 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1740ms
22:51:25 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
22:51:25 INFO - PROCESS | 1870 | ++DOCSHELL 0x8d974000 == 55 [pid = 1870] [id = 791]
22:51:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 163 (0x8d974c00) [pid = 1870] [serial = 2217] [outer = (nil)]
22:51:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 164 (0x8d97c800) [pid = 1870] [serial = 2218] [outer = 0x8d974c00]
22:51:25 INFO - PROCESS | 1870 | 1448779885796 Marionette INFO loaded listener.js
22:51:25 INFO - PROCESS | 1870 | ++DOMWINDOW == 165 (0x8dadd800) [pid = 1870] [serial = 2219] [outer = 0x8d974c00]
22:51:26 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"
22:51:26 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
22:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:26 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
22:51:26 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1295ms
22:51:26 INFO - TEST-START | /screen-orientation/lock-basic.html
22:51:26 INFO - PROCESS | 1870 | ++DOCSHELL 0x8dad4800 == 56 [pid = 1870] [id = 792]
22:51:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 166 (0x8dca0800) [pid = 1870] [serial = 2220] [outer = (nil)]
22:51:26 INFO - PROCESS | 1870 | ++DOMWINDOW == 167 (0x8df5e000) [pid = 1870] [serial = 2221] [outer = 0x8dca0800]
22:51:27 INFO - PROCESS | 1870 | 1448779887011 Marionette INFO loaded listener.js
22:51:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 168 (0x8e89b800) [pid = 1870] [serial = 2222] [outer = 0x8dca0800]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 167 (0x989e4400) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 166 (0x8909f800) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 165 (0x8f0ee000) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 164 (0x98d5ac00) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 163 (0x9860d800) [pid = 1870] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 162 (0x8922a400) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 161 (0x8978e400) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 160 (0x8a175c00) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 159 (0x9894ac00) [pid = 1870] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779827321]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 158 (0x8a73bc00) [pid = 1870] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779850997]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 157 (0x8a394c00) [pid = 1870] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 156 (0x989e2800) [pid = 1870] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 155 (0x89b1f000) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 154 (0x8d975800) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 153 (0x98ac6400) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 152 (0x9a062000) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 151 (0x98634c00) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 150 (0x946e2400) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 149 (0x919a0800) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 148 (0x9894e800) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 147 (0x94157c00) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 146 (0x9830a800) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 145 (0x91f22000) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 144 (0x9a068800) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 143 (0x9ae9c400) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 142 (0x983da800) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 141 (0x9292b400) [pid = 1870] [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]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 140 (0x989e1800) [pid = 1870] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 139 (0x9a065000) [pid = 1870] [serial = 2120] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 138 (0x89791000) [pid = 1870] [serial = 2135] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 137 (0x989e7400) [pid = 1870] [serial = 2111] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 136 (0x91cdd800) [pid = 1870] [serial = 2078] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 135 (0x9860e400) [pid = 1870] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 134 (0x8a396c00) [pid = 1870] [serial = 2143] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 133 (0x9461a000) [pid = 1870] [serial = 2087] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 132 (0x8f0f3400) [pid = 1870] [serial = 2075] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 131 (0x95552c00) [pid = 1870] [serial = 2090] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 130 (0x98d50000) [pid = 1870] [serial = 2114] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 129 (0x9b352400) [pid = 1870] [serial = 2129] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 128 (0x8a1b0800) [pid = 1870] [serial = 2069] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 127 (0x88c04000) [pid = 1870] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 126 (0x9894b800) [pid = 1870] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779827321]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 125 (0x9836a800) [pid = 1870] [serial = 2093] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 124 (0x98e09c00) [pid = 1870] [serial = 2117] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 123 (0x92185400) [pid = 1870] [serial = 2081] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 122 (0x98953000) [pid = 1870] [serial = 2106] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 121 (0x9ad22400) [pid = 1870] [serial = 2123] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 120 (0x8dadf800) [pid = 1870] [serial = 2072] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 119 (0x9b245400) [pid = 1870] [serial = 2126] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 118 (0x98638000) [pid = 1870] [serial = 2101] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 117 (0x89231800) [pid = 1870] [serial = 2132] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 116 (0x983de800) [pid = 1870] [serial = 2096] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 115 (0x8a17d800) [pid = 1870] [serial = 2138] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 114 (0x9292fc00) [pid = 1870] [serial = 2084] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 113 (0x8a7ca000) [pid = 1870] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779850997]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 112 (0x9a06b800) [pid = 1870] [serial = 2121] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 111 (0x9286a800) [pid = 1870] [serial = 2082] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 110 (0x9b349c00) [pid = 1870] [serial = 2127] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 109 (0x9ad76800) [pid = 1870] [serial = 2124] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 108 (0x94122c00) [pid = 1870] [serial = 2085] [outer = (nil)] [url = about:blank]
22:51:27 INFO - PROCESS | 1870 | --DOMWINDOW == 107 (0x91f2a800) [pid = 1870] [serial = 2079] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8992f400 == 55 [pid = 1870] [id = 691]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8cab8800 == 54 [pid = 1870] [id = 685]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8da51c00 == 53 [pid = 1870] [id = 694]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8922ec00 == 52 [pid = 1870] [id = 687]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8978a800 == 51 [pid = 1870] [id = 679]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x89230800 == 50 [pid = 1870] [id = 681]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8978bc00 == 49 [pid = 1870] [id = 761]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x88757800 == 48 [pid = 1870] [id = 683]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x89b18c00 == 47 [pid = 1870] [id = 680]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x89b20400 == 46 [pid = 1870] [id = 762]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8909c400 == 45 [pid = 1870] [id = 764]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x89092c00 == 44 [pid = 1870] [id = 760]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x89099800 == 43 [pid = 1870] [id = 678]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x896cb800 == 42 [pid = 1870] [id = 686]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8e8a3c00 == 41 [pid = 1870] [id = 698]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9b34fc00 == 40 [pid = 1870] [id = 759]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x92181c00 == 39 [pid = 1870] [id = 696]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8f0e9400 == 38 [pid = 1870] [id = 693]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9286a400 == 37 [pid = 1870] [id = 697]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9199bc00 == 36 [pid = 1870] [id = 695]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8a73b800 == 35 [pid = 1870] [id = 689]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8a7c1800 == 34 [pid = 1870] [id = 682]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8a7cc400 == 33 [pid = 1870] [id = 684]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8d974000 == 32 [pid = 1870] [id = 791]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8caba800 == 31 [pid = 1870] [id = 790]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x896c9800 == 30 [pid = 1870] [id = 789]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8922e800 == 29 [pid = 1870] [id = 788]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8874c000 == 28 [pid = 1870] [id = 787]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x88753c00 == 27 [pid = 1870] [id = 786]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9576fc00 == 26 [pid = 1870] [id = 785]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8da52400 == 25 [pid = 1870] [id = 784]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x94122800 == 24 [pid = 1870] [id = 783]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x941c1800 == 23 [pid = 1870] [id = 782]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x896d4400 == 22 [pid = 1870] [id = 781]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x92934400 == 21 [pid = 1870] [id = 780]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x92534800 == 20 [pid = 1870] [id = 779]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x9218dc00 == 19 [pid = 1870] [id = 778]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x91f29800 == 18 [pid = 1870] [id = 777]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8dad9c00 == 17 [pid = 1870] [id = 776]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8a7c7400 == 16 [pid = 1870] [id = 775]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8874c400 == 15 [pid = 1870] [id = 774]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8e3c0000 == 14 [pid = 1870] [id = 773]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8874dc00 == 13 [pid = 1870] [id = 772]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x896d7c00 == 12 [pid = 1870] [id = 771]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8d71a000 == 11 [pid = 1870] [id = 770]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8d504400 == 10 [pid = 1870] [id = 769]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x88c0bc00 == 9 [pid = 1870] [id = 768]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x89233c00 == 8 [pid = 1870] [id = 767]
22:51:35 INFO - PROCESS | 1870 | --DOCSHELL 0x8a7c9800 == 7 [pid = 1870] [id = 766]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 106 (0x8a736400) [pid = 1870] [serial = 2144] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 105 (0x916bfc00) [pid = 1870] [serial = 2076] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 104 (0x8a1bb400) [pid = 1870] [serial = 2139] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 103 (0x9863fc00) [pid = 1870] [serial = 2102] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 102 (0x9577b000) [pid = 1870] [serial = 2091] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 101 (0x989db000) [pid = 1870] [serial = 2107] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 100 (0x8e3bcc00) [pid = 1870] [serial = 2073] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 99 (0x946ea800) [pid = 1870] [serial = 2088] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 98 (0x98d56800) [pid = 1870] [serial = 2115] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 97 (0x896cd800) [pid = 1870] [serial = 2133] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 96 (0x8a72dc00) [pid = 1870] [serial = 2070] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 95 (0x98602c00) [pid = 1870] [serial = 2097] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 94 (0x89939400) [pid = 1870] [serial = 2136] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 93 (0x983d5400) [pid = 1870] [serial = 2094] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 92 (0x98abec00) [pid = 1870] [serial = 2112] [outer = (nil)] [url = about:blank]
22:51:35 INFO - PROCESS | 1870 | --DOMWINDOW == 91 (0x9a05e000) [pid = 1870] [serial = 2118] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 90 (0x9b350400) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 89 (0x8cabb400) [pid = 1870] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 88 (0x8e3c2000) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 87 (0x8a7cb800) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 86 (0x8d50dc00) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 85 (0x896c9c00) [pid = 1870] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 84 (0x8d97ac00) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 83 (0x95770800) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 82 (0x896d1000) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 81 (0x92536c00) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 80 (0x941c2800) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 79 (0x94119c00) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 78 (0x88750c00) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 77 (0x88c01400) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 76 (0x92936c00) [pid = 1870] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779870343]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 75 (0x91209c00) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 74 (0x89b16800) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 73 (0x941c1c00) [pid = 1870] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 72 (0x89b15800) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 71 (0x94155400) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 70 (0x91f2a000) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 69 (0x8f0e6000) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 68 (0x9218e400) [pid = 1870] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 67 (0x8a7c5400) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 66 (0x89098800) [pid = 1870] [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]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 65 (0x89234000) [pid = 1870] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 64 (0x8d974c00) [pid = 1870] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 63 (0x8df5e000) [pid = 1870] [serial = 2221] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 62 (0x8d501c00) [pid = 1870] [serial = 2216] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 61 (0x89793000) [pid = 1870] [serial = 2213] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 60 (0x8e89bc00) [pid = 1870] [serial = 2207] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 59 (0x8df5c800) [pid = 1870] [serial = 2165] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 58 (0x8dadd800) [pid = 1870] [serial = 2219] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 57 (0x8d97c800) [pid = 1870] [serial = 2218] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 56 (0x8d97dc00) [pid = 1870] [serial = 2159] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 55 (0x8922f800) [pid = 1870] [serial = 2204] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 54 (0x95778800) [pid = 1870] [serial = 2201] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 53 (0x941c7c00) [pid = 1870] [serial = 2195] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 52 (0x946ec400) [pid = 1870] [serial = 2198] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 51 (0x941c3800) [pid = 1870] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 50 (0x94121800) [pid = 1870] [serial = 2190] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 49 (0x8978a000) [pid = 1870] [serial = 2210] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 48 (0x8d510000) [pid = 1870] [serial = 2156] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 47 (0x916b8c00) [pid = 1870] [serial = 2174] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 46 (0x896ccc00) [pid = 1870] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 45 (0x8caad400) [pid = 1870] [serial = 2148] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 44 (0x89b1d800) [pid = 1870] [serial = 2153] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 43 (0x8e8aac00) [pid = 1870] [serial = 2171] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 42 (0x8e505000) [pid = 1870] [serial = 2168] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 41 (0x919a2c00) [pid = 1870] [serial = 2177] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 40 (0x9218d000) [pid = 1870] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 39 (0x91fb2400) [pid = 1870] [serial = 2180] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 38 (0x8dadc400) [pid = 1870] [serial = 2162] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 37 (0x9411a400) [pid = 1870] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779870343]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 36 (0x9286f000) [pid = 1870] [serial = 2185] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 35 (0x91fabc00) [pid = 1870] [serial = 2208] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 34 (0x8e3bb800) [pid = 1870] [serial = 2166] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 33 (0x8d506000) [pid = 1870] [serial = 2205] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 32 (0x8a170c00) [pid = 1870] [serial = 2211] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 31 (0x9b356000) [pid = 1870] [serial = 2130] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 30 (0x8e89f000) [pid = 1870] [serial = 2169] [outer = (nil)] [url = about:blank]
22:51:40 INFO - PROCESS | 1870 | --DOMWINDOW == 29 (0x8dca2400) [pid = 1870] [serial = 2163] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 28 (0x8f0eac00) [pid = 1870] [serial = 2172] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 27 (0x8a735400) [pid = 1870] [serial = 2154] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 26 (0x8cab7800) [pid = 1870] [serial = 2149] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 25 (0x91fb5400) [pid = 1870] [serial = 2181] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 24 (0x916c5000) [pid = 1870] [serial = 2175] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 23 (0x8d71cc00) [pid = 1870] [serial = 2157] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 22 (0x954ac000) [pid = 1870] [serial = 2199] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 21 (0x94659800) [pid = 1870] [serial = 2196] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 20 (0x97b72400) [pid = 1870] [serial = 2202] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 19 (0x8da55000) [pid = 1870] [serial = 2160] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 18 (0x94155c00) [pid = 1870] [serial = 2191] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 17 (0x8a1b4c00) [pid = 1870] [serial = 2214] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 16 (0x9292ac00) [pid = 1870] [serial = 2186] [outer = (nil)] [url = about:blank]
22:51:45 INFO - PROCESS | 1870 | --DOMWINDOW == 15 (0x91f1b400) [pid = 1870] [serial = 2178] [outer = (nil)] [url = about:blank]
22:51:57 INFO - PROCESS | 1870 | MARIONETTE LOG: INFO: Timeout fired
22:51:57 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
22:51:57 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
22:51:57 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
22:51:57 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30500ms
22:51:57 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
22:51:57 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874c000 == 8 [pid = 1870] [id = 793]
22:51:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 16 (0x88750400) [pid = 1870] [serial = 2223] [outer = (nil)]
22:51:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 17 (0x88c07c00) [pid = 1870] [serial = 2224] [outer = 0x88750400]
22:51:57 INFO - PROCESS | 1870 | 1448779917517 Marionette INFO loaded listener.js
22:51:57 INFO - PROCESS | 1870 | ++DOMWINDOW == 18 (0x89095000) [pid = 1870] [serial = 2225] [outer = 0x88750400]
22:51:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x88751c00 == 9 [pid = 1870] [id = 794]
22:51:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 19 (0x89229c00) [pid = 1870] [serial = 2226] [outer = (nil)]
22:51:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x8922a400 == 10 [pid = 1870] [id = 795]
22:51:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 20 (0x8922a800) [pid = 1870] [serial = 2227] [outer = (nil)]
22:51:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 21 (0x8922ac00) [pid = 1870] [serial = 2228] [outer = 0x8922a800]
22:51:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 22 (0x8922bc00) [pid = 1870] [serial = 2229] [outer = 0x89229c00]
22:52:08 INFO - PROCESS | 1870 | --DOCSHELL 0x8dad4800 == 9 [pid = 1870] [id = 792]
22:52:10 INFO - PROCESS | 1870 | --DOMWINDOW == 21 (0x8e89b800) [pid = 1870] [serial = 2222] [outer = (nil)] [url = about:blank]
22:52:10 INFO - PROCESS | 1870 | --DOMWINDOW == 20 (0x88c07c00) [pid = 1870] [serial = 2224] [outer = (nil)] [url = about:blank]
22:52:10 INFO - PROCESS | 1870 | --DOMWINDOW == 19 (0x8dca0800) [pid = 1870] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
22:52:27 INFO - PROCESS | 1870 | MARIONETTE LOG: INFO: Timeout fired
22:52:27 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"
22:52:27 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
22:52:27 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
22:52:27 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
22:52:27 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
22:52:27 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30534ms
22:52:27 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
22:52:27 INFO - PROCESS | 1870 | --DOCSHELL 0x88751c00 == 8 [pid = 1870] [id = 794]
22:52:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8922a400 == 7 [pid = 1870] [id = 795]
22:52:27 INFO - PROCESS | 1870 | ++DOCSHELL 0x88750c00 == 8 [pid = 1870] [id = 796]
22:52:27 INFO - PROCESS | 1870 | ++DOMWINDOW == 20 (0x88c06000) [pid = 1870] [serial = 2230] [outer = (nil)]
22:52:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 21 (0x88c0d000) [pid = 1870] [serial = 2231] [outer = 0x88c06000]
22:52:28 INFO - PROCESS | 1870 | 1448779948044 Marionette INFO loaded listener.js
22:52:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 22 (0x8909e400) [pid = 1870] [serial = 2232] [outer = 0x88c06000]
22:52:28 INFO - PROCESS | 1870 | ++DOCSHELL 0x88753c00 == 9 [pid = 1870] [id = 797]
22:52:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 23 (0x89232c00) [pid = 1870] [serial = 2233] [outer = (nil)]
22:52:28 INFO - PROCESS | 1870 | ++DOMWINDOW == 24 (0x89233c00) [pid = 1870] [serial = 2234] [outer = 0x89232c00]
22:52:41 INFO - PROCESS | 1870 | --DOCSHELL 0x8874c000 == 8 [pid = 1870] [id = 793]
22:52:41 INFO - PROCESS | 1870 | --DOMWINDOW == 23 (0x8922bc00) [pid = 1870] [serial = 2229] [outer = 0x89229c00] [url = about:blank]
22:52:41 INFO - PROCESS | 1870 | --DOMWINDOW == 22 (0x8922ac00) [pid = 1870] [serial = 2228] [outer = 0x8922a800] [url = about:blank]
22:52:41 INFO - PROCESS | 1870 | --DOMWINDOW == 21 (0x8922a800) [pid = 1870] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
22:52:41 INFO - PROCESS | 1870 | --DOMWINDOW == 20 (0x89229c00) [pid = 1870] [serial = 2226] [outer = (nil)] [url = about:blank]
22:52:43 INFO - PROCESS | 1870 | --DOMWINDOW == 19 (0x89095000) [pid = 1870] [serial = 2225] [outer = (nil)] [url = about:blank]
22:52:43 INFO - PROCESS | 1870 | --DOMWINDOW == 18 (0x88c0d000) [pid = 1870] [serial = 2231] [outer = (nil)] [url = about:blank]
22:52:43 INFO - PROCESS | 1870 | --DOMWINDOW == 17 (0x88750400) [pid = 1870] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
22:52:58 INFO - PROCESS | 1870 | MARIONETTE LOG: INFO: Timeout fired
22:52:58 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
22:52:58 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30489ms
22:52:58 INFO - TEST-START | /screen-orientation/onchange-event.html
22:52:58 INFO - PROCESS | 1870 | --DOCSHELL 0x88753c00 == 7 [pid = 1870] [id = 797]
22:52:58 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874c400 == 8 [pid = 1870] [id = 798]
22:52:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 18 (0x88753c00) [pid = 1870] [serial = 2235] [outer = (nil)]
22:52:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 19 (0x88c0c800) [pid = 1870] [serial = 2236] [outer = 0x88753c00]
22:52:58 INFO - PROCESS | 1870 | 1448779978572 Marionette INFO loaded listener.js
22:52:58 INFO - PROCESS | 1870 | ++DOMWINDOW == 20 (0x8909a800) [pid = 1870] [serial = 2237] [outer = 0x88753c00]
22:53:09 INFO - PROCESS | 1870 | --DOCSHELL 0x88750c00 == 7 [pid = 1870] [id = 796]
22:53:09 INFO - PROCESS | 1870 | --DOMWINDOW == 19 (0x89233c00) [pid = 1870] [serial = 2234] [outer = 0x89232c00] [url = about:blank]
22:53:09 INFO - PROCESS | 1870 | --DOMWINDOW == 18 (0x89232c00) [pid = 1870] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
22:53:15 INFO - PROCESS | 1870 | --DOMWINDOW == 17 (0x88c0c800) [pid = 1870] [serial = 2236] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1870 | --DOMWINDOW == 16 (0x88c06000) [pid = 1870] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
22:53:22 INFO - PROCESS | 1870 | --DOMWINDOW == 15 (0x8909e400) [pid = 1870] [serial = 2232] [outer = (nil)] [url = about:blank]
22:53:28 INFO - PROCESS | 1870 | MARIONETTE LOG: INFO: Timeout fired
22:53:28 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
22:53:28 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
22:53:28 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30542ms
22:53:28 INFO - TEST-START | /screen-orientation/orientation-api.html
22:53:29 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874d000 == 8 [pid = 1870] [id = 799]
22:53:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 16 (0x88750c00) [pid = 1870] [serial = 2238] [outer = (nil)]
22:53:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 17 (0x88c0c400) [pid = 1870] [serial = 2239] [outer = 0x88750c00]
22:53:29 INFO - PROCESS | 1870 | 1448780009109 Marionette INFO loaded listener.js
22:53:29 INFO - PROCESS | 1870 | ++DOMWINDOW == 18 (0x8909c400) [pid = 1870] [serial = 2240] [outer = 0x88750c00]
22:53:29 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
22:53:29 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
22:53:29 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
22:53:29 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1030ms
22:53:29 INFO - TEST-START | /screen-orientation/orientation-reading.html
22:53:30 INFO - PROCESS | 1870 | ++DOCSHELL 0x8874c800 == 9 [pid = 1870] [id = 800]
22:53:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 19 (0x88750000) [pid = 1870] [serial = 2241] [outer = (nil)]
22:53:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 20 (0x89232400) [pid = 1870] [serial = 2242] [outer = 0x88750000]
22:53:30 INFO - PROCESS | 1870 | 1448780010164 Marionette INFO loaded listener.js
22:53:30 INFO - PROCESS | 1870 | ++DOMWINDOW == 21 (0x896ccc00) [pid = 1870] [serial = 2243] [outer = 0x88750000]
22:53:31 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
22:53:31 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
22:53:31 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
22:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:31 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
22:53:31 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
22:53:31 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
22:53:31 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
22:53:31 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
22:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:31 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
22:53:31 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
22:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:53:31 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
22:53:31 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1184ms
22:53:31 INFO - TEST-START | /selection/Document-open.html
22:53:31 INFO - PROCESS | 1870 | ++DOCSHELL 0x89229800 == 10 [pid = 1870] [id = 801]
22:53:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 22 (0x896d7800) [pid = 1870] [serial = 2244] [outer = (nil)]
22:53:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 23 (0x8978bc00) [pid = 1870] [serial = 2245] [outer = 0x896d7800]
22:53:31 INFO - PROCESS | 1870 | 1448780011302 Marionette INFO loaded listener.js
22:53:31 INFO - PROCESS | 1870 | ++DOMWINDOW == 24 (0x89793400) [pid = 1870] [serial = 2246] [outer = 0x896d7800]
22:53:32 INFO - PROCESS | 1870 | ++DOCSHELL 0x89794400 == 11 [pid = 1870] [id = 802]
22:53:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 25 (0x89939800) [pid = 1870] [serial = 2247] [outer = (nil)]
22:53:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 26 (0x8993b800) [pid = 1870] [serial = 2248] [outer = 0x89939800]
22:53:32 INFO - PROCESS | 1870 | ++DOMWINDOW == 27 (0x89933800) [pid = 1870] [serial = 2249] [outer = 0x89939800]
22:53:32 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 ""
22:53:32 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
22:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:32 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
22:53:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
22:53:32 INFO - TEST-OK | /selection/Document-open.html | took 1333ms
22:53:33 INFO - TEST-START | /selection/addRange.html
22:53:33 INFO - PROCESS | 1870 | ++DOCSHELL 0x89b15400 == 12 [pid = 1870] [id = 803]
22:53:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 28 (0x89b16000) [pid = 1870] [serial = 2250] [outer = (nil)]
22:53:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 29 (0x89b1a000) [pid = 1870] [serial = 2251] [outer = 0x89b16000]
22:53:33 INFO - PROCESS | 1870 | 1448780013414 Marionette INFO loaded listener.js
22:53:33 INFO - PROCESS | 1870 | ++DOMWINDOW == 30 (0x8a173400) [pid = 1870] [serial = 2252] [outer = 0x89b16000]
22:53:34 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:34 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:34 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:34 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:34 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:34 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:35 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:35 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:35 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:35 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:35 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:35 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:35 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:35 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:35 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:35 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:35 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:35 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:36 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:36 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:37 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:37 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:37 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:37 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:37 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:37 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:37 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:37 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:37 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:37 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:37 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:37 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:38 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:38 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:38 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:38 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:38 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:38 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:38 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:38 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:39 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:39 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:39 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:39 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:39 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:39 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:39 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:39 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:39 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:39 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:39 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:39 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:40 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:40 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:40 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:40 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:40 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:40 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:40 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:40 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:40 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:40 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:40 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:40 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:41 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:41 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:41 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:41 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:41 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:41 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:41 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:41 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:41 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:41 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:42 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:42 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:42 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:42 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:42 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:42 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:42 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:42 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:42 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:42 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:42 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:42 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:43 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:43 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:43 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:43 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:43 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:43 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:43 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:43 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:43 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:43 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:43 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:43 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:44 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:44 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:44 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:44 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:44 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:44 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:44 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:44 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:44 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:44 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:45 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:45 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:45 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:45 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:45 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:45 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:45 INFO - PROCESS | 1870 | [1870] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:53:45 INFO - PROCESS | 1870 | [1870] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:54:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8874c400 == 11 [pid = 1870] [id = 798]
22:54:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8874d000 == 10 [pid = 1870] [id = 799]
22:54:27 INFO - PROCESS | 1870 | --DOCSHELL 0x8874c800 == 9 [pid = 1870] [id = 800]
22:54:27 INFO - PROCESS | 1870 | --DOCSHELL 0x89229800 == 8 [pid = 1870] [id = 801]
22:54:30 INFO - PROCESS | 1870 | --DOMWINDOW == 29 (0x8993b800) [pid = 1870] [serial = 2248] [outer = 0x89939800] [url = about:blank]
22:54:32 INFO - PROCESS | 1870 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
22:54:32 INFO - PROCESS | 1870 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
22:54:32 INFO - PROCESS | 1870 | --DOMWINDOW == 28 (0x89b1a000) [pid = 1870] [serial = 2251] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1870 | --DOMWINDOW == 27 (0x89933800) [pid = 1870] [serial = 2249] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1870 | --DOMWINDOW == 26 (0x8978bc00) [pid = 1870] [serial = 2245] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1870 | --DOMWINDOW == 25 (0x89232400) [pid = 1870] [serial = 2242] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1870 | --DOMWINDOW == 24 (0x8909c400) [pid = 1870] [serial = 2240] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1870 | --DOMWINDOW == 23 (0x88c0c400) [pid = 1870] [serial = 2239] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1870 | --DOMWINDOW == 22 (0x8909a800) [pid = 1870] [serial = 2237] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1870 | --DOMWINDOW == 21 (0x896d7800) [pid = 1870] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
22:54:32 INFO - PROCESS | 1870 | --DOMWINDOW == 20 (0x88753c00) [pid = 1870] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
22:54:32 INFO - PROCESS | 1870 | --DOMWINDOW == 19 (0x88750000) [pid = 1870] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
22:54:32 INFO - PROCESS | 1870 | --DOMWINDOW == 18 (0x88750c00) [pid = 1870] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
22:54:32 INFO - PROCESS | 1870 | --DOCSHELL 0x89794400 == 7 [pid = 1870] [id = 802]
22:54:32 INFO - PROCESS | 1870 | --DOMWINDOW == 17 (0x89939800) [pid = 1870] [serial = 2247] [outer = (nil)] [url = about:blank]
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - Selection.addRange() tests
22:54:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:34 INFO - "
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:34 INFO - "
22:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:34 INFO - Selection.addRange() tests
22:54:35 INFO - Selection.addRange() tests
22:54:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:35 INFO - "
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:35 INFO - "
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO - Selection.addRange() tests
22:54:35 INFO - Selection.addRange() tests
22:54:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:35 INFO - "
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:35 INFO - "
22:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54:36 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:54:36 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:54:36 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:54:36 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:54:36 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:54:36 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:54:36 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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:36 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:54:36 INFO - Selection.addRange() tests
22:54:36 INFO - Selection.addRange() tests
22:54:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:36 INFO - "
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:36 INFO - "
22:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:36 INFO - Selection.addRange() tests
22:54:37 INFO - Selection.addRange() tests
22:54:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:37 INFO - "
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 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:54:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:37 INFO - "
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:37 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:54:37 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:54:37 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:54:37 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:54: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]: first addRange() must not throw exceptions or modify the range it's given
22:54: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]: first addRange() must result in rangeCount being 1
22:54: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]: first addRange() must result in the selection's last range having the specified endpoints
22:54: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]: first addRange() must result in the selection's last range being the same object we added
22:54: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 first added range must modify the Selection's last Range
22:54: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 first added Range
22:54: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 not throw exceptions or modify the range it's given
22:54:37 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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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 having the specified endpoints
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:37 INFO - Selection.addRange() tests
22:54:37 INFO - Selection.addRange() tests
22:54:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:37 INFO - "
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:37 INFO - "
22:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:37 INFO - Selection.addRange() tests
22:54:38 INFO - Selection.addRange() tests
22:54:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:38 INFO - "
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:38 INFO - "
22:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:38 INFO - Selection.addRange() tests
22:54:38 INFO - Selection.addRange() tests
22:54:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:39 INFO - "
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:39 INFO - "
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:39 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:54:39 INFO - Selection.addRange() tests
22:54:39 INFO - Selection.addRange() tests
22:54:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:39 INFO - "
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:39 INFO - "
22:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:39 INFO - Selection.addRange() tests
22:54:40 INFO - Selection.addRange() tests
22:54:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:40 INFO - "
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:40 INFO - "
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO - Selection.addRange() tests
22:54:40 INFO - Selection.addRange() tests
22:54:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:40 INFO - "
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:40 INFO - "
22:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:41 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:54:41 INFO - Selection.addRange() tests
22:54:41 INFO - Selection.addRange() tests
22:54:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:41 INFO - "
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:41 INFO - "
22:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:41 INFO - Selection.addRange() tests
22:54:42 INFO - Selection.addRange() tests
22:54:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:42 INFO - "
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:42 INFO - "
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54:42 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:54: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 first added range must modify the Selection's last Range
22:54: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 first added Range
22:54: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 not throw exceptions or modify the range it's given
22:54:42 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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:42 INFO - Selection.addRange() tests
22:54:42 INFO - Selection.addRange() tests
22:54:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:42 INFO - "
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:42 INFO - "
22:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:42 INFO - Selection.addRange() tests
22:54:43 INFO - Selection.addRange() tests
22:54:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:43 INFO - "
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:43 INFO - "
22:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:43 INFO - Selection.addRange() tests
22:54:44 INFO - Selection.addRange() tests
22:54:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:44 INFO - "
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:44 INFO - "
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:44 INFO - Selection.addRange() tests
22:54:44 INFO - Selection.addRange() tests
22:54:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:44 INFO - "
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:44 INFO - "
22:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 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:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:44 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:54:44 INFO - Selection.addRange() tests
22:54:45 INFO - Selection.addRange() tests
22:54:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:45 INFO - "
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:45 INFO - "
22:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 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:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:45 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:54:45 INFO - Selection.addRange() tests
22:54:46 INFO - Selection.addRange() tests
22:54:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:46 INFO - "
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:46 INFO - "
22:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:46 INFO - Selection.addRange() tests
22:54:47 INFO - Selection.addRange() tests
22:54:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:47 INFO - "
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:47 INFO - "
22:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:47 INFO - Selection.addRange() tests
22:54:48 INFO - Selection.addRange() tests
22:54:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:48 INFO - "
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:48 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:54:48 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:54:48 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:54:48 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:54: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]: first addRange() must not throw exceptions or modify the range it's given
22:54: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]: first addRange() must result in rangeCount being 1
22:54: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]: first addRange() must result in the selection's last range having the specified endpoints
22:54: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]: first addRange() must result in the selection's last range being the same object we added
22:54: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 first added range must modify the Selection's last Range
22:54: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:54: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:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:48 INFO - "
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:48 INFO - Selection.addRange() tests
22:54:48 INFO - Selection.addRange() tests
22:54:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:48 INFO - "
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:48 INFO - "
22:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:49 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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:49 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:54:49 INFO - Selection.addRange() tests
22:54:49 INFO - Selection.addRange() tests
22:54:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:49 INFO - "
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:49 INFO - "
22:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:49 INFO - Selection.addRange() tests
22:54:50 INFO - Selection.addRange() tests
22:54:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:50 INFO - "
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:50 INFO - "
22:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 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:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:50 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:54:50 INFO - Selection.addRange() tests
22:54:51 INFO - Selection.addRange() tests
22:54:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:51 INFO - "
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:51 INFO - "
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 INFO - Selection.addRange() tests
22:54:51 INFO - Selection.addRange() tests
22:54:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:51 INFO - "
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:51 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:54:51 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:54:51 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:54:51 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:54: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 not throw exceptions or modify the range it's given
22:54: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 rangeCount being 1
22:54: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 having the specified endpoints
22:54: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:54: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:54: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:54: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:54: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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:51 INFO - "
22:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:51 INFO - Selection.addRange() tests
22:54:52 INFO - Selection.addRange() tests
22:54:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:52 INFO - "
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:52 INFO - "
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:52 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:54:52 INFO - Selection.addRange() tests
22:54:52 INFO - Selection.addRange() tests
22:54:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:52 INFO - "
22:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:53 INFO - "
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 INFO - Selection.addRange() tests
22:54:53 INFO - Selection.addRange() tests
22:54:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:53 INFO - "
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:53 INFO - "
22:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 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:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:53 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:54:53 INFO - Selection.addRange() tests
22:54:54 INFO - Selection.addRange() tests
22:54:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:54 INFO - "
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:54 INFO - "
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 INFO - Selection.addRange() tests
22:54:54 INFO - Selection.addRange() tests
22:54:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:54 INFO - "
22:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 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:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:55 INFO - "
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 INFO - Selection.addRange() tests
22:54:55 INFO - Selection.addRange() tests
22:54:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:55 INFO - "
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:55 INFO - "
22:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 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:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:55 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:54:55 INFO - Selection.addRange() tests
22:54:56 INFO - Selection.addRange() tests
22:54:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:56 INFO - "
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:56 INFO - "
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - Selection.addRange() tests
22:54:56 INFO - Selection.addRange() tests
22:54:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:56 INFO - "
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:56 INFO - "
22:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 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:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:56 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:54:56 INFO - Selection.addRange() tests
22:54:57 INFO - Selection.addRange() tests
22:54:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:57 INFO - "
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:57 INFO - "
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:57 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:54:57 INFO - Selection.addRange() tests
22:54:57 INFO - Selection.addRange() tests
22:54:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:57 INFO - "
22:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54: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:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:58 INFO - "
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 INFO - Selection.addRange() tests
22:54:58 INFO - Selection.addRange() tests
22:54:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:58 INFO - "
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:58 INFO - "
22:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 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:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:58 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:54:58 INFO - Selection.addRange() tests
22:54:59 INFO - Selection.addRange() tests
22:54:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:59 INFO - "
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:59 INFO - "
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO - Selection.addRange() tests
22:54:59 INFO - Selection.addRange() tests
22:54:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:59 INFO - "
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:59 INFO - "
22:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:54:59 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 INFO - Selection.addRange() tests
22:55:00 INFO - Selection.addRange() tests
22:55:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:00 INFO - "
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:00 INFO - "
22:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 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:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:00 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:55:00 INFO - Selection.addRange() tests
22:55:01 INFO - Selection.addRange() tests
22:55:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:01 INFO - "
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:01 INFO - "
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:01 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:55:01 INFO - Selection.addRange() tests
22:55:01 INFO - Selection.addRange() tests
22:55:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:01 INFO - "
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:01 INFO - "
22:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:02 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:55:02 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:55:02 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:55:02 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:55:02 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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:02 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:55:02 INFO - Selection.addRange() tests
22:55:02 INFO - Selection.addRange() tests
22:55:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:02 INFO - "
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:02 INFO - "
22:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:02 INFO - Selection.addRange() tests
22:55:03 INFO - Selection.addRange() tests
22:55:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:03 INFO - "
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:03 INFO - "
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:03 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:55:03 INFO - Selection.addRange() tests
22:55:03 INFO - Selection.addRange() tests
22:55:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:03 INFO - "
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:03 INFO - "
22:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 INFO - Selection.addRange() tests
22:55:04 INFO - Selection.addRange() tests
22:55:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:04 INFO - "
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:04 INFO - "
22:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55:04 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:55: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 first added range must modify the Selection's last Range
22:55: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 first added Range
22:55: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 not throw exceptions or modify the range it's given
22:55: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 rangeCount being 1
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:04 INFO - Selection.addRange() tests
22:55:05 INFO - Selection.addRange() tests
22:55:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:05 INFO - "
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:05 INFO - "
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:05 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:55:05 INFO - Selection.addRange() tests
22:55:05 INFO - Selection.addRange() tests
22:55:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:05 INFO - "
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:05 INFO - "
22:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55: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:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55: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:55:05 INFO - Selection.addRange() tests
22:55:06 INFO - Selection.addRange() tests
22:55:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:06 INFO - "
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:06 INFO - "
22:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 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:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:06 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:55:06 INFO - Selection.addRange() tests
22:55:07 INFO - Selection.addRange() tests
22:55:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:07 INFO - "
22:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:07 INFO - "
22:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 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:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:07 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:55:07 INFO - Selection.addRange() tests
22:55:08 INFO - Selection.addRange() tests
22:55:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:08 INFO - "
22:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:08 INFO - "
22:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 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:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:08 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:55:08 INFO - Selection.addRange() tests
22:55:09 INFO - Selection.addRange() tests
22:55:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:09 INFO - "
22:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:09 INFO - "
22:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - Selection.addRange() tests
22:55:09 INFO - Selection.addRange() tests
22:55:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:09 INFO - "
22:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:09 INFO - "
22:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 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:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:09 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:55:09 INFO - Selection.addRange() tests
22:55:10 INFO - Selection.addRange() tests
22:55:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:10 INFO - "
22:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:10 INFO - "
22:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 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:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:10 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:55:10 INFO - Selection.addRange() tests
22:55:11 INFO - Selection.addRange() tests
22:55:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:11 INFO - "
22:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:11 INFO - "
22:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - Selection.addRange() tests
22:55:11 INFO - Selection.addRange() tests
22:55:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:11 INFO - "
22:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:11 INFO - "
22:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 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:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:11 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:55:11 INFO - Selection.addRange() tests
22:55:12 INFO - Selection.addRange() tests
22:55:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:12 INFO - "
22:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:12 INFO - "
22:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - Selection.addRange() tests
22:55:12 INFO - Selection.addRange() tests
22:55:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:12 INFO - "
22:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:55:12 INFO - "
22:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 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:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:55:12 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:55:12 INFO - - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 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:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 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:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
22:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:56:45 INFO - root.queryAll(q)
22:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:45 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:56:45 INFO - root.query(q)
22:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:56:46 INFO - root.query(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:56:46 INFO - root.queryAll(q)
22:56:46 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:56:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:46 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:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 INFO - PROCESS | 1870 | --DOCSHELL 0x88caf800 == 15 [pid = 1870] [id = 809]
22:56:47 INFO - PROCESS | 1870 | --DOMWINDOW == 44 (0x88cb1000) [pid = 1870] [serial = 2255] [outer = (nil)] [url = about:blank]
22:56:47 INFO - PROCESS | 1870 | --DOMWINDOW == 43 (0x89233800) [pid = 1870] [serial = 2258] [outer = (nil)] [url = about:blank]
22:56:47 INFO - PROCESS | 1870 | --DOMWINDOW == 42 (0x8874c000) [pid = 1870] [serial = 2265] [outer = (nil)] [url = about:blank]
22:56:47 INFO - PROCESS | 1870 | --DOMWINDOW == 41 (0x8a13c000) [pid = 1870] [serial = 2261] [outer = (nil)] [url = about:blank]
22:56:47 INFO - PROCESS | 1870 | --DOMWINDOW == 40 (0x85aee000) [pid = 1870] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:47 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:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 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:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
22:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
22:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
22:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
22:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
22:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
22:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
22:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
22:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
22:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
22:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
22:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
22:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
22:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - #descendant-div2 - root.queryAll is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - #descendant-div2 - root.query is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - >
22:56:49 INFO - #child-div2 - root.queryAll is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - >
22:56:49 INFO - #child-div2 - root.query is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - #child-div2 - root.queryAll is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - #child-div2 - root.query is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - >#child-div2 - root.queryAll is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - >#child-div2 - root.query is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - +
22:56:49 INFO - #adjacent-p3 - root.queryAll is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - +
22:56:49 INFO - #adjacent-p3 - root.query is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - #adjacent-p3 - root.queryAll is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - #adjacent-p3 - root.query is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - +#adjacent-p3 - root.queryAll is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - +#adjacent-p3 - root.query is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - ~
22:56:49 INFO - #sibling-p3 - root.queryAll is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - ~
22:56:49 INFO - #sibling-p3 - root.query is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - #sibling-p3 - root.queryAll is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - #sibling-p3 - root.query is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - ~#sibling-p3 - root.queryAll is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - ~#sibling-p3 - root.query is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO -
22:56:49 INFO - ,
22:56:49 INFO -
22:56:49 INFO - #group strong - root.queryAll is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO -
22:56:49 INFO - ,
22:56:49 INFO -
22:56:49 INFO - #group strong - root.query is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - #group strong - root.queryAll is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - #group strong - root.query is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - ,#group strong - root.queryAll is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - ,#group strong - root.query is not a function
22:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 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:56:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:49 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9053ms
22:56:49 INFO - PROCESS | 1870 | --DOMWINDOW == 39 (0x88e33800) [pid = 1870] [serial = 2273] [outer = (nil)] [url = about:blank]
22:56:49 INFO - PROCESS | 1870 | --DOMWINDOW == 38 (0x85aeb800) [pid = 1870] [serial = 2269] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
22:56:49 INFO - PROCESS | 1870 | --DOMWINDOW == 37 (0x8874c400) [pid = 1870] [serial = 2270] [outer = (nil)] [url = about:blank]
22:56:49 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
22:56:49 INFO - PROCESS | 1870 | ++DOCSHELL 0x84ddbc00 == 16 [pid = 1870] [id = 819]
22:56:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 38 (0x850f7400) [pid = 1870] [serial = 2294] [outer = (nil)]
22:56:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 39 (0x88c10800) [pid = 1870] [serial = 2295] [outer = 0x850f7400]
22:56:49 INFO - PROCESS | 1870 | 1448780209717 Marionette INFO loaded listener.js
22:56:49 INFO - PROCESS | 1870 | ++DOMWINDOW == 40 (0x896cf800) [pid = 1870] [serial = 2296] [outer = 0x850f7400]
22:56:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
22:56:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
22:56:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:50 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1464ms
22:56:50 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
22:56:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x88752400 == 17 [pid = 1870] [id = 820]
22:56:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 41 (0x88753400) [pid = 1870] [serial = 2297] [outer = (nil)]
22:56:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 42 (0x8a395c00) [pid = 1870] [serial = 2298] [outer = 0x88753400]
22:56:51 INFO - PROCESS | 1870 | 1448780211089 Marionette INFO loaded listener.js
22:56:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 43 (0x8dc9fc00) [pid = 1870] [serial = 2299] [outer = 0x88753400]
22:56:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x8e119000 == 18 [pid = 1870] [id = 821]
22:56:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 44 (0x8e119400) [pid = 1870] [serial = 2300] [outer = (nil)]
22:56:51 INFO - PROCESS | 1870 | ++DOCSHELL 0x8df5f800 == 19 [pid = 1870] [id = 822]
22:56:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 45 (0x8e119c00) [pid = 1870] [serial = 2301] [outer = (nil)]
22:56:51 INFO - PROCESS | 1870 | [1870] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
22:56:51 INFO - PROCESS | 1870 | [1870] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
22:56:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 46 (0x850ee000) [pid = 1870] [serial = 2302] [outer = 0x8e119c00]
22:56:51 INFO - PROCESS | 1870 | ++DOMWINDOW == 47 (0x85ae3400) [pid = 1870] [serial = 2303] [outer = 0x8e119400]
22:56:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
22:56:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
22:56:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */